Całe mnóstwo, ale niekoniecznie do STM8. Masz w sieci mnóstwo poradników dot. zabytkowego AVR, a w najnowszych numerach Elektroniki Praktycznej - tutorial do STM32F0, do którego płytkę możesz kupić za 50 zł, a który - wiele na to wskazuje - ma szanse niedługo zająć miejsce AVR w sercach entuzjastów mikrokontrolerów nad Wisłą.
przy debugowaniu, warto zmniejszyć poziom optymalizacji, nawet do -O0 Ogólnie doczytałem, że masz rację. (ciekawy artykuł znalazłem np. tu: Po każdym wykonaniu Callback'a należy włączyć odbiór kolejnych danych. W jaki sposób mogę ponownie włączyć odbiór danych? Bo tej jednej informacji nie zrozumiałem :)
Do STM32F0 używam Keila. Bawię się płytką Discovery i piszę do niej tutorial z serią programów przykładowych. Przymierzam się też do CooCox, który na STM32F0 ma na dzień dobry drobny psikus - generowany plik startowy ma rozszerzenie .c, a jest to plik asemblerowy i należy go najpierw przemianować na .s.
BlueDraco Mam wersję Keila 4.5 i tutaj nie ma jeszcze tych podpowiedzi kontekstowych (gdy się naciśnie CTRL + SPACJA). Mam na płycie z EP wersję 4.72a. Aby dobrze działał to odinstalować wersje 4.5 i instalować nową, czy odrazu. Jak jest lepiej, żeby poźniej nie było problemów z działaniem? http://obrazki.elektroda.pl/4851810600_1...
W dalszym ciągu mam problem z błędem "Cortex-M0". Próbowałem zmieniać/dodawać algorytmy programowania flasha w opcjach projektu, jednak skutek był tylko połowiczny. Na jednym z algorytmów próbowało cokolwiek wgrać, płytka sygnalizowała, że coś się dzieje, ale po kilku minutach środowisko zwracało timeout płytki :/ Problem programowania rozwiązany. Gdyby...
Jeżeli uda mi się wygrać zestaw, to wyląduje on w szufladzie. Chciałbym pierwsze zacząć od AVR (bo jest multum tutoriali itp), a potem bawić się innymi architekturami. OFF-TOP MODE ON Już widzę, jak te zestawy będą się "rozchodzić" na alledrogo po śmiesznych cenach. :P No niestety - podobne rzeczy działy się, kiedy Microsoft wprowadził opcję, że dzwonimy...
(at)Markosik Dziękuję za info. Rozważam aktualnie albo Versaloon albo BusBlaster'a. Busblaster ma na wyjściu programowalny układ CPLD i są aktualnie dostępne "wsady" zapewniające emulację wielu róznych debuggerów: http://dangerousprototypes.com/docs/Bus_... Byłbyś łaskaw popełnić jakiś mały tutorial co i jak aby ruszło z chipami...
Ponieważ ja zawsze byłem zbyt leniwy, by pisać tak dużo instrukcji, ile potrzebują wywołania bibliotek, a jednocześnie lubię używać mikrokontrolerów z małą pamięcią, popełniłem na STM32F0 (płytka DISCOVERY) takie coś do włączania i wyłączania diod guzikiem. Program jest mało ambitny, bo ma ledwie ze 6 instrukcji w C, ale działa dobrze i może komuś się...
Piszę w zastępstwie kolegi który gdzieś zdobył STM32F0DISCOVERY (nie potrafi załozyć konta na elektrodzie gdyż nie dochodzi do niego mail potwierdzeniem) Instalacja Sourcery G++ Lite przebiegła prawidłowo, ścieżki dodane itp. Instalacja OpenOCD 0.6.1 przebiegła trochę na około (instalacja wersji 0.4.0 a później podmiana plików) Stlink v2 zainstalował...
Skłaniam się ku procesorom NXP. Mają podobne środowisko do STM32, problemem jest tylko że na chwilę obecną znalazłem tylko jakieś liche tutoriale na yt.
Witam, próbuję nauczyć się projektowania w Eagle (do tej pory pracowałem z EasyEDA). Po pierwsze zdziwił mnie brak bibliotek do np. STM32F04x więc postanowiłem narysować, posługując się tutorialem z innego forum. I tutaj pojawił się problem- jak narysować te skrajne piny? http://obrazki.elektroda.pl/3570333000_1... Już pół godziny ślęczę...
O! i znowu wychodzi moja niewiedza. Nie dawałem "reset init". Nie no teraz to wgrywam już hexa zgodnie z radą i z tym "reset init" nie "udaje" mi się zawiesić programu (bardziej procka chyba). Dobra jeszcze raz dziękuję bardzo bo to są drobne pierdółki a uprzykrzają początki. Powiem szczerze, że aż mi głupio, że takie błędy robię. Rozumiem też, że poświęcasz...
1. Deinicjalizujesz RCC, PLL i pozostałe zegary 2. Resetujesz i wyłączasz Systick 3. Wyłączasz przerwania wcześniej zerując flagi 4. Ustawiasz wskaźnik stosu na początek pamięci bootloadera 4. Skaczesz do adresu pamięci bootloadera +4 Wszystko jest analogiczne do poniższego przykładu dla F4: https://stm32f4-discovery.net/2017/04/tu...
Witam, Skonfigurowałem eclipse z GNU ARM Eclipse plugin do zarządzania make oraz CodeSourcery. Build przebiega pomyślnie, ale hex jest prawie pusty:) [syntax=text]:0400000508000000EF :00000001FF[/syntax] Zapis z konsoli: [syntax=text]10:30:32 **** Build of configuration Debug for project CM0_automake **** cs-make all 'Building file: ../Setup/vectors.c'...
Nie ma takiej wielkiej różnicy. Seria A jest chyba najmniejsza w QFP64, seria D 44, ale bez DMA i z ADC niewiele lepszym od atmegi - lub inaczej - dużo wolniejszym niż serii A. Seria E jest w 32, ale ADC tak jak w D (za to jest DMA i przyzwoite DAC). STM32F030 masz też bodajże 12bit ADC i do tego 1Msps więc ATXMEGA w tym względzie niezupełnie jest...
W każdym razie jak byłoby zainteresowanie to mógłbym w innym temacie nieco napisać jak programować ARM czy np. taki stm32f103c8t6 czy podobny stm32F4.. . w asemblerze. Myślę, że ci co potrafią nie dotykają, a Ci co nie potrafią i tak nie potrzebują. Pisanie programow w ASM dla tych platform to sztuka dla sztuki, bez jakiegokolwiek zastosowania praktycznego....
Ja już nie wiem, jaki uC w końcu programujesz, bo na STM32F0 mi to nie wyglądało i nie wygląda nadal. Dla F0 kolejność czynności jest taka: - włączasz ADC w AHB1ENR - (możesz na samym początku, ale nie musisz) skonfigurować kanały, tryb i parametry próbkowania, nie startując konwersji ani nie włączając bitu ADEN - włączasz tryb kalibracji - ADCAL -...
Macie jakiś tutorial jak skonfigurować (jak stworzyć projekt dla STM32F3XX) w coocox ?
Zastanów się nad faktem, że jak konfigurujesz DMA to podajesz ilość przesyłanych danych. Jak potem DMA ma odpalić przerwanie, skoro danych z UART jest mniej, niż zostało to określone? Problem i zaproponowane rozwiązanie odbioru danych o nieznanej długości przez UART poruszone zostało w tym wpisie: [url=https://stm32f4-discovery.net/2017/...
Witam Tworze ten temat aby ułatwić sobie i innym w podobnej sytuacji jak ja start z ARMami. Jak widzę informacje na temat ARMów są bardzo rozsiane, przez co wielokrotnie powtarzają się te same pytania co jak widać irytuje stałych doświadczonych bywalców tego działu przez co są oni coraz mniej chętni do pomocy i kończy się odsyłaniem do innych tematów....
Widzicie, kolego Freddie, dla początkujących chyba jednak lepszy jest Keil... ;) Eee tam. Trzeba tylko video tutorial zrobić jak rozpakować OpenOCD i będzie git :) P.S. A czemu nie TrueSTUDIO tylko Keil ?
Witam, zacząłem naukę z mikrokontrolerami STM32f4. Posiadam zestaw STM32F4Discovery, i mam probelm z bibliotekami. Otóż chciałem sobie wgrać ten oto program: http://eliaselectronics.com/stm32f4-tuto... lecz nie wiem gdzie zamieścić biblioteki. Ciągle wywala mi jakieś błędy że czegoś nie widzi czy coś:/ Bazuję na programie Blinky...
Gdy próbowałem zestawić sobie narzędzia na podstawie tutoriala freddiego, pojawiło się wiele schodów, błędów, w końcu poddałem się. Najprawdopodobniej problem leżał po stronie eclipse. Pogooglałem i znalazłem takie coś -f interface/ftdi/jtag-lock-pick_tiny_2.cfg -c "transport select swd;" -f target/stm32f0x.cfg -c "reset_config srst_only;...
Bo ten schemat jest ze strony, która opisywała tutorial do obsługi USART na Discovery. Moja przejściówka różni się tylko tym, że ma mniej wyjść (okrojona wersja przejściówki ze schematu) i niczym więcej. Jeśli chodzi o napięcie na wyjściach, jest ono równe dokładnie 3.45V w stanie wysokim
Siemka! Doszła paczka z płytką, cały zadowolony odebrałem, wchodzę do domu, rozpakowuje, SUPER! Czas to jakoś podłączyć... I tu zaczynają się schody. Próbowałem zrobić tutorial "freddiechopin" Eclipse + OpenOCD + GDB. Udało mi się zainstalować Sourcery G++, ale OpenOCD już nie... Ja wiem, że zaraz będą posty typu "trzeba było pomyśleć", "Google nie...
Dzięki Freddie, jest jakiś postęp:) Po ponownym zainstalowaniu wszystkiego tj. Eclipse + linaro + Coreutils udało mi się wreszcie skompilować Twój przykładowy projekt pod STM32F4. Nic nie zmieniałem, zostawiłem make i tych dwóch ścieżek też nie zmieniłem, tak jak mi napisałeś. Teraz męczę się z OpenOCD. Ściągnąłem wersję 0.61 z Twojej strony i rozpakowałem....
I tu mam problem jak ustawić flagi kompilatora i linkiera nie korzystając z dodatkowych narzędzi jak STM32CubeMX . Ściągnij sobie z mojej strony przykład o nazwie stm32f4_blink_led (jest w dziale Download). Skompiluj go z wiersza poleceń (make all) i będziesz widział jakie flagi są potrzebne. Dla układu STM32F7 jedyne co musisz zmienić to "-mcpu=cortex-m4"...
Ostatnio postanowiłem się przesiąść ze starych AVRków (na których wszystko było jakby prostsze ... :) ) i zakupiłem zestaw STM32F7 Disco. Być może dość ambitnie jak na początek ale postawiłem sobie za cel okiełznać te cudeńka. Słuszna decyzja :). Nie ma co się obawiać "dużych" ARM-ów. Nie są takie straszne jak je malują :) Tu masz mały tutorial do...
Witam! Próbuje uruchomić środowisko pod eclipse dla stm32f4 discovery. Korzystam z tutoriala ze strony http://www.freddiechopin.info/pl/artykul... . Wszystko ładnie się kompiluje bez żadnych błędów ale nie dostaje pliku wykonywalnego .elf. Zamieszczam moją konfiguracje: http://obrazki.elektroda.pl/3028217400_1...
No to z grubej rury Kolega poleciał. Po pytaniach, domniemam iż zaczynasz przygodę z MCU. Zatem może poczytaj troszkę o budowie mikrokontrolerów, rodzajach rdzeni w nich wykorzystywanych i zastosowaniach. Wybrałeś rdzeń CORTEX M4F, czyli najbardziej zaawansowany ze znanych mi rdzeni 32 bitowych dla MCU. Wysoka poprzeczka! :) Co wcale nie oznacza, że...
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i wymaga wiekszej znajomości architektury (wydaje mi się, że często o tym...
Posiadam płytkę STM32F4 Discovery Disco z wyświetlaczem LCD-TFT. Na płytce zaprojektowałem już wcześniej inny projekt, do którego teraz chciałem dołączyć obsługę wyświetlacza. Znalazłem bardzo ciekawy tutorial, w którym mowa o wykorzystaniu bibloteki STemWIN http://en.radzio.dxp.pl/stm32f429idiscov... Tak więc poczyniłem...
Cześć i czołem. Od dwóch tygodni walczę na noże z stmem 32f429 i nie bardzo chce cokolwiek działać. Problem jest dość trywialny: nie działają przerwania. Jedynie projekt wygenerowany przy pomocy CubeMX'a potrafi zrobić przerwania, ale znowu nie chce przyjmować klas etc. Zresztą, wolę unikać tego narzędzia, wolę rozumieć co gdzie jest i dlaczego. Próbuję...
Mam takie pytania związane z opóźnieniami reakcji RTOS'a na zdarzenia. Tak czytając ten fragment odniosłem wrażenie że omawiasz opóźnienie związane z reakcją na przerwanie, a nie na reakcje samego wątku. W końcu są elementy, tak wolne że można zrealizować dla nich osobny wątek (np sprawdzanie stanu przycisku), czy wtedy jednak opóźnienie będzie wynosiło...
Biblioteka kompiluje się i programowo działa. Jednak nie widać efektów na wyświetlaczu więc może pociągnę ten temat dalej. http://en.radzio.dxp.pl/stm32f429idiscov... Zdefiniowałem wyżej wymienione funkcje jak w tym projekcie. W main dodałem przykładowy program dokładnie taki sam jak w tym projekcie. (Bo jest to tutorial...
Trochę mi się pomieszało ale zaraz wyjaśnię. Najpierw przebiegi, tak jak obiecałem: Częstotliwość 64MHz, sterowanie GPIO za pomocą HAL: https://obrazki.elektroda.pl/6940879300_... Ta sama częstotliwość, sterowanie GPIO przy bezpośrednim zapisie do portu: https://obrazki.elektroda.pl/2013222800_... Ta sama częstotliwość,...
Stary temat ale podepnę się bo mam podobny problem. Próbuję skomunikować STM32F429 (płytka discovery disco) z Atmegą8 (nie 88). STM Master Reviever <<>> Atmega Slave Transmiter. Wzorowałem sie trochę na kodzie kolegi i trochę na tym tutorialu: http://eliaselectronics.com/stm32f4-tuto... Problem kolegi kolegi...
Jak zrobić profilowanie aplikacji projekt Eclipse, Płytka Discovery STM32F072 , Codebench lite Nam już projekt https://github.com/djkormo/STM32CubeF0FM... generujący trzy sinusy w zakresie audio i chciałbym mieć kontrolę nad wykorzystaniem mocy procesora z diagnozą które fragmenty są nieoptymalne. Znalazłem coś podobnego....
stm32f0 przykład stm32f0 discovery stm32f0 projekt
prąd gniazdko zapalniczka projektor błąd czujnik klimatyzacji vectra
lutownica arduino lutownica arduino
Światło cofania zapala się przy pierwszym biegu - przyczyny Zwarcie przy odpalaniu palnika Buderus G115