ATNEL tech-forum https://forum.atnel.pl/ |
|
PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie https://forum.atnel.pl/topic19154.html |
Strona 1 z 1 |
Autor: | mirekk36 [ 10 wrz 2017, o 08:02 ] |
Tytuł: | PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Autor: | SunRiver [ 10 wrz 2017, o 10:49 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Klasa , szkoda że nie jest jeszcze dostępny psotek wiec nieco nadmiar wiedzy bez ćwiczen się marnuje ... a może by tak PSOTEK GOLAS ?? |
Autor: | mirekk36 [ 10 wrz 2017, o 11:38 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Tak tak - będzie już może w przyszłym tygodniu PSOTEK golasek |
Autor: | morswin [ 10 wrz 2017, o 14:47 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Z niecierpliwością czekam Jak zwykle kawał dobrej roboty |
Autor: | michu [ 10 wrz 2017, o 16:47 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Świetny poradniczek jak zwykle normalnie produkcja idzie pełną parą ,biedny ten klon Mirkowy tyra jak niewolnik DZIEKUJEMY !!! i czekamy na więcej |
Autor: | tonygryps [ 10 wrz 2017, o 17:49 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Mirku bardzo fajny poradnik , ale mam kilka pytań: jakim kwarcem taktowałeś tego PSOTKA pytam bo użyłeś funkcji typu delay a nie widziałem żebyś gdzieś w projekcie podawał wartość taktowania , jak to jest w tych prockach ? |
Autor: | mirekk36 [ 10 wrz 2017, o 17:53 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
tonygryps napisał(a): Mirku bardzo fajny poradnik , ale mam kilka pytań: jakim kwarcem taktowałeś tego PSOTKA pytam bo użyłeś funkcji typu delay a nie widziałem żebyś gdzieś w projekcie podawał wartość taktowania , jak to jest w tych prockach ? Tutaj są takie fajne funkcje jak np Cydelay( uint32_t ms ) i nie trzeb w ogóle martwić się o to jak jest ustawione taktowanie procka, ONA ZAWSZE sama się dowie jak jest ustawione taktowanie i sama sobie obliczy właściwie czas a więc mega miodzio co ciekawe - zobacz jaki typ dla milisekund uint32_t ! ... nieźle może ich naliczyć co ? Na temat ustawień zegarów i clocków w tych prockach będę opowiadał kiedy indziej w całkiem oddzielnym poradniku jak widzisz na tym etapie nie było nam to potrzebne bo cydelay() jest inteligientne |
Autor: | tonygryps [ 10 wrz 2017, o 18:00 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Cytuj: Na temat ustawień zegarów i clocków w tych prockach będę opowiadał kiedy indziej w całkiem oddzielnym poradniku jak widzisz na tym etapie nie było nam to potrzebne bo cydelay() jest inteligientne I ty Mirku tak długo to przed nami ukrywałeś toż to miodność w czystej postaci te Procki... czekam na więcej i to z niecierpliwością. |
Autor: | Espablo [ 10 wrz 2017, o 18:31 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Chodziły mi te procki gdzieś z tyłu głowy i jakoś nigdy nie mogłem się za nie zabrać. Teraz wiem czego mi brakowało - Mirkowego poradnika. Jestem cały Twój i czekam na kolejne odcinki. |
Autor: | michu [ 11 wrz 2017, o 08:44 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Czy myślisz o napisaniu kolejnej książki na temat tych procków Bo jak tak to jestem już chętny do wsparcia i zakupu kolejnej części |
Autor: | mirekk36 [ 11 wrz 2017, o 11:59 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
michu napisał(a): Czy myślisz o napisaniu kolejnej książki na temat tych procków Już dawno temu była taka zaplanowana - bo jak widać - miałem już dawno wyraźny plan zajęcia się również prockami ARM ... z tego też tytułu na grzbiecie tej książki pojawiłaby się literka "A" ale czy napiszę w najbliższym czasie ? nie wiem |
Autor: | Jaglarz [ 11 wrz 2017, o 16:53 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
mirekk36 napisał(a): na grzbiecie tej książki pojawiłaby się literka "A" A kolor okładki jaki? Anyżowy? Ametystowy? Amarantowy? |
Autor: | SunRiver [ 11 wrz 2017, o 17:24 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
będzie jak nic akwamaryna z lekką nutką bakłażanowego w paseczki w odcieniach indygo |
Autor: | mirekk36 [ 11 wrz 2017, o 17:42 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
hahahaha - Qulor nieznany |
Autor: | Harry [ 11 wrz 2017, o 17:54 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Rozumiem że to wersja dla kobiet? Faceci nie rozróżniają więcej niż 16 kolorów w 4 odcieniach. Wysłane ze srajfona. |
Autor: | SunRiver [ 11 wrz 2017, o 17:57 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Harry napisał(a): Faceci nie rozróżniają więcej niż 16 kolorów w 4 odcieniach. cos ci się pomyliło panie kolego ... Prawdziwy facet rozróżnia tylko 3 kolory ... czerwony , pomarańcz i zieleń |
Autor: | Harry [ 11 wrz 2017, o 18:13 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
A pierwsza książka Mirka jaki ma kolor? Bo z tych 3 które podałeś za cholerę nie zrobisz takiego Wysłane ze srajfona. |
Autor: | SunRiver [ 11 wrz 2017, o 18:23 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Harry napisał(a): A pierwsza książka Mirka jaki ma kolor? Bo z tych 3 które podałeś za cholerę nie zrobisz takiego a tam zaraz wszystko zależy jak ci sie bity przesuną |
Autor: | Marhef [ 11 wrz 2017, o 20:53 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
SunRiver napisał(a): Prawdziwy facet rozróżnia tylko 3 kolory Ładny, brzydki i pedalski?
|
Autor: | SunRiver [ 11 wrz 2017, o 20:55 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
te na skrzyżowaniu tylko .... choc ja jeszcze widzę nader czesto ... kolor BBB (bardzo brzydki blond) |
Autor: | Krystek [ 12 wrz 2017, o 19:55 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Co do kolorów to następny będzie pewnie orange purple albo redbook Już nawet ikonki pod nie są przygotowane Wszystko z góry ustawione |
Autor: | mirekk36 [ 12 wrz 2017, o 20:21 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Krystek napisał(a): Wszystko z góry ustawione zaplanowanie panie, zaplanowane |
Autor: | xbary [ 13 wrz 2017, o 22:18 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
Kręgosłup Cortex-M3 wymaga inicjowania programowego swoich parametrów pracy takie coś jak fusy w atmedze. Kompilator pliki startup odpowiednio do projektu dodaje i przez to wydaje się wiele rzeczy magicznych, patrząc na to z perspektywy AVR. |
Autor: | kijas1 [ 18 wrz 2017, o 05:41 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
prefix2002 napisał(a): prosty program migania diodą zajmuje 1kB pamięci Flash i 2kB RAM'u! Nie sprawdzałem, ale większość z tych 2-ów kB ramu jest pewno zarezerwowane na stos i stertę. Jeśli nie boisz się ich przepełnienia to można to sobie pozmniejszać i już nie będzie tyle zajmowało miganie diodą. Ale ogólnie polecam na razie nie przejmować się tym faktem i cieszyć się zasobami które oferują te klocki, jeśli algorytmy nie będą skopane to na pewno ich nie braknie. I jestem ciekaw jak się potoczą losy promowania psoc na naszym rynku. Były już chyba takie próby, ale jest jak jest, a produkt jak najbardziej zacny. Rewolucji na miarę zastąpienia avr psocami bym się nie spodziewał, ale może chociaż paręset osób spróbuje jak dobrze smakuje nowoczesna technologia i przestanie się jej bać. |
Autor: | SunRiver [ 18 wrz 2017, o 07:57 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
mirekk36 napisał(a): (dużo mniejszą wielkość) dla Cortex-M0 od np nowszego Cortex-M3 ! hahahahahahhaahhaahahahhahaha,,,,,, i mam poprawiony humor na resztę tygodnia M3 jest najstarszym rdzeniem CORTEX-M już to pisałem .... cofnijcie sie kila latek kiedy debiutował .... w odróżnieniu do nowszego rdzenia M0 który nie jest specjalnie udany i wydajny ale tu chodziło o redukcję kosztów i potrzebnej energii -- nie tak dawno też debiutowały układy kinetis z poprawionym rdzeniem M0 czyli M0+ a najnowszy Cortex to M33 -- wszystkie mają to wspólnego że wywodzą się z M3 ... poprzez uproszczenie i minimalizacje zestawu instrukcji w M0 po potężną rozbudowę w M4 ... M7 , M23 i M33 ale żeby M3 był nowszy ... panie mirku ... 2004 Cortex-M3 2007 Cortex-M1 2009 Cortex-M0 2010 Cortex-M4(F) 2012 Cortex-M0+ 2014 Cortex-M7(F) 2016 Cortex-M23 2016 Cortex-M33(F) najpierw doczytac Tak to wyglada ... i co widać ?? |
Autor: | mirekk36 [ 18 wrz 2017, o 08:52 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
ok - może się pomyliłem ale rdzenie różne M0 i M3 i na pewno różne ilości RAM'u na starcie zajmują to o to bardziej mi chodziło a nie który nowszy czy starszy nie mniej dziękuję za wyjaśnienie zagadnień historycznych tzn rozwoju i wersji - to ważne i ciekawe |
Autor: | SunRiver [ 18 wrz 2017, o 09:31 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
tak jest to zrozumiałe ze sa rózne potrzeby i rózna objetość kodu i zajetości zasobów bo wynika w prost z róznic w rozkazach ich ilości jak też i sposobu zarządzania zasobami w przypadku M0 / M0+ gdzie poza nowym procesem technologicznym i róznym od M3 podejściu do zasobów oraz zużycia energii zastosowano nowsze algorytmy. Biorąc pod uwagę potrzeby rynkowe gdzie producenci potrzebowali mniejszy prostrzy i bardziej energooszczędny mikrokontroler , a przy tym tańszy dlatego powstał M0 , który jednak w nalocie okazał się jednak nie taki dobry redukcja była tak spora że pozbawiono go tego czym był arm M3 , zasadniczo mozna M0 sprowadzic do AVR gdzie róznica jest tylko to ze jest 32 bitowy a w wielu przypadkach ATmega była wydajniejsza .... datego kolejnym krokiem był M0+ . co widać po blokach funkcjonalnych : a gdy popatrzymy na listę rozkazów .... oczywiście patrząc dalej .... mamy się z czego cieszyć bo wszystkie Cortexy są ze sobą kompatybilne .... oczywiście w takich samych warunkach zdrowego rozsądku . Tak samo jak w przypadku PSoC w teorii można niemal wszystko , ale jak się wgłębisz okaże się ze nie jest tak kolorowo i brak popularności tych układów nie wynika z ich dużych poniekąd mozliwości , ale z faktu że mają sporo ograniczeń, są kosztowne i przede wszystkim małej poniekąd możliwości rozwoju sprzętu czego nie doświadczysz u konkurencji np STM32 gdzie w obrębie rodziny układy są nawet zgodne pinowo a zmiany w kodzie sa czysto kosmetyczne , tu masz kłopot że bezpośrednio nie zastąpisz jednego PsoC drugim , co wymusza wzrost kosztów rozwoju urządzenia gdzie trzeba przeprojektować układ pod nowy czip oraz przepisać kod dla bloków UB . Wszystko ma swoje granice i potrzeby M3 nie jest specjalnie energooszczędny , i w przypadku M0 i M0+ zostaje daleko w tyle chocby ze względu na przestarzałą konstrukcje i proces technologiczny , ale za to ma nawet jak na dzisiejsze czasy dużą wydajność . Oczywiście w przypadku Cypress'a jest to nowum choć jednak już out off date jeśli chodzi o PSoC5 gdyz układ zasadniczo okazuje się mało efektywny i mało wydajny tym samym nie nadążający za trendami. spowodowane jest to tym ze posiada wspólna architekture ze starym już PSoC 3 a jedyne co zmieniono to zastąpiono rdzeń 8051 rdzeniem Cortex-M3 o skali ewolucji ... można dopiero powiedzieć w przypadku PSoC6 gdzie dopasowano bloki UB do fizycznosci Cortex-M4 i dodano wspomagający rdzeń Cortex-M0. Co jednak nie ujmuje im mozliwości , niemniej nie tak kolorowej jak na pierwszy rzut oka się wydaje ... |
Autor: | SunRiver [ 18 wrz 2017, o 09:39 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
prefix2002 napisał(a): Niemniej jednak taki program, oceniając całościowo, zajmuje 2kB RAM...i nie jest ważne, ile zajmuje samo miganie diodą...generalnie 2kB jest "zjedzone" na wstępie...prefix2002 nie roztrząsaj problemu ... jest mniej złozony jak się wydaje samo podejście do obsługi rdzenia i liczby rozkazów oraz koniecznego skonfigurowania i włączenia preyferi ma tu znaczenie , równorzedne z samym środowiskiem i użytym kompilatorem. Podobnie jak STD-pherip na STM32 sa mało wydajne i optymalne wzgledem HAL tak samo tu niekoniecznie potymalny kod musi być generowany podczas konfiguracji bloków. warto to przemysleć bo ilośc MIPSÓW i Optymalnośc kodu na tym etapie nie jest nikomu potrzebna. |
Autor: | SunRiver [ 18 wrz 2017, o 15:40 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
dambo napisał(a): połączenie jakiś dwóch tematów? nie efekt motyla ... |
Autor: | mirekk36 [ 18 wrz 2017, o 15:42 ] |
Tytuł: | Re: PSoC Cortex-M3 - jak migać LED'em czyli wprowadzenie |
SunRiver napisał(a): nie efekt motyla ... BARDZO dobra odpowiedź sam lepiej tego bym nie ujął |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |