Kurs STM32 #1 wprowadzenie i konfiguracja środowiska
Вставка
- Опубліковано 19 жов 2024
- Subskrybuj mój kanał! ➡️ bit.ly/2JmymNL ⬅️
Zaczynamy kurs programowania mikrokontrolerów STM32! :D W pierwszej części pokażę jak zainstalować STM32CubeIDE i krótko opowiem o podstawowych elementach CubeMX - czyli dodatku, który ułatwia konfigurowanie naszych STM32 ;)
W kolejnej części zajmiemy się obsługą wyjść naszej STM-ki i stworzymy "Hello world" mikrokontrolerów z użyciem diody LED :D
Całość kursu bazuje na płytkach deweloperskich z serii Nucleo.
Wszystkie kody z kursu:
gitlab.com/pio...
Link do pobrania STM32CubeIDE:
www.st.com/en/...
O płytce Nucleo-F303RE:
www.st.com/en/...
#stm32 #programowanie #nucleo
Mam nadzieję, że uda Ci się rozwinąć serię o więcej niż 6 odcinków. Trzymam kciuki !
W porównaniu do Arduino to super komputer , zaczynałem z Arduino a teraz czas na kolejny krok, Muzyka w tle mnie rozprasza ,łapka w górę
To jest jakiś kosmos! Jestem zachwycony. Na tym można zarabiać, tym sobie można ułatwiać życie, to może być fantastyczne hobby. Cudo!
Zarabiać na tym się nie da
@@wojtekwojtek2030 hehehehehhehehehhehe🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
Osobiście od lat piszę kod dla kontrolerów AVR.
Upodobałem sobie 8A - fascynuje mnie jak tanio da się je hurtowo kupować. A w 90% zastosowań są całkowicie wystarczające (zbudowałem na takim małym uC i zmieściłem w 8KB flash pełny komputer pokładowy dla samochodów bez np. CAN).
Na 328P zbudowałem w pełni funkcjonalne, samodzielne ECU do silnika samochodowego, do którego zdobycie oryginalnego komputera i wiązki graniczy z cudem.
Osobiście wyciskam z tych małych procków ostatnie soki, ale nie czułem przesadnie potrzeby do zmian.
Wtem, UA-cam zaproponował mi Twój film, a Ty już odpowiednio zachęciłeś do spróbowania STM. Pora dać mu szansę i, mam nadzieję, miło się zaskoczyć :D
Bardzo fajny odcinek. Dużo aspektów wytłumaczone ale bez przesycenia informacjami.
Cieszę się, że się podoba :D
Dobra robota, rzetelna porcja wiedzy… wszystko jasno i na temat 😎
Płytka jest :-) Biorę się do nauki :-) Fajnie, że dzielisz się swoją wiedzą :-)
Kawał dobrej roboty, dużo konkretnego contentu. Dzięki!!!
Super ze tym tematem sie zainteresowaleś. Czekam na ciag dalszy. Zakupilem plytke. To sie uczymy. 😁
Świetny pomysł na zrobienie tego kursu Będę trzymał kciuki
oooo super, cieszę się że znalazłem to w naszym języku
Bardzo potrzebny kanał 👍 łapka w górę
NUCLEO-F411RE jest dostępne. także będzie odpowiednie do tego kursu dla mnie kompletnego laika?
plytka kupiona jak przyjdzie to uczymy sie dalej
Daję suba
Hej, spodobały mi się twoje filmy i bardzo chciałbym się z nich uczyć. Jednak jestem początkujący i mam pytanie czy płytka nucleo F103RB (bo taką posiadam) pod względem programowania różni się czym od twojej? Z góry dzięki za odpowiedź!
Sama zasada programowania jest taka sama. Z głównych różnic, to różnica w wyprowadzeniach i ewentualnie inne dostępne interfejsy
14:45 oto jedna z rzeczy wywołujących podziw wśród zwykłych zjadaczy chleba
btw sub
Czy istnieje możliwość importu projektu z pamięci procesora? Czy aby modyfikować kod muszę przechowywać go niezależnie u siebie?
Wyczytałem już w komentarzach, że do rozpoczęcia nauki programowania mikrokontrolerów należy znać przede wszystkim język C - zrozumiała sprawa. Poczytałem trochę w necie na temat embeded i komentarze były podzielone - zacząć od avr czy od razu można wejść na stm? Jakie jest Twoje zdanie?
Jeśli chcesz programować STM, to zacznij od STM-ów. Szkoda tracić czasu na inną architekturę tylko po to, żeby się przesiąść na inną. Jak już będziesz miał kiedyś potrzebę nauczyć się innej architektury, to się i tak jej nauczysz. W sumie to podstawową kwestią techniczną jest C właśnie, a później już nauka konkretnych peryferiów. Nagrałem kiedyś materiał Arduino (AVR) vs Nucleo (ARM). Ogólnie jak chcesz copy-paste składać programy -> Arduino, natomiast jak chcesz się nauczyć programować, to czy to jest AVR czy STM, to nie ma znaczenia - i tu i tu trzeba poświęcić czas.
@@PiotrDuba Dziękuję za cenna wskazówkę. Biorę się do pracy :)
Czy płytka nucleo-l432kc wystarczy do tego kursu?
I drugie pytanie, są jakieś książki warte uwagi dotyczące stm32?
Skąd ty się uczyłeś?
Z polskich w HAL-u - STM32. aplikacje i ćwiczenia - ale i tak musisz znać (lub nauczyć się najpierw) języka C. A tak to pozostają zagraniczne źródła i fora, plus dokumentacja od ST
Mam takie pytanie. Po kakiego wafla ustawiać częstotliwość procesora na np. 16MHz skoro fabrycznie mamy możliwość kożystania z 72MHz? Co daje nam obniżenie częstotliwości taktowania?
Przede wszystkim ograniczenie częstotliwości wpływa korzystnie na zmniejszenie zużycia energii przez mikrokontroler. Jest to przydatne przede wszystkim wtedy gdy zasilamy nasz układ z baterii/akumulatora. Ponadto przez ograniczenie częstotliwości możemy doświadczalnie sprawdzić z jakim taktowaniem napisany przez nas program działa poprawnie. Czym niższe taktowanie, mniejsza ilość pamięci, mniej peryferii tym mikrokontroler będzie tańszy. Przy masowej produkcji każdy grosz się liczy ;)
Kurs zapowiada się ciekawie. Ale muzyka bardzo przeszkadza, momentami ledwo można zrozumieć co mówisz.
git, muzyka trochę za ostra :)
A czy to środowisko jest używane w firmach? Łatwo jest się przenieść na inne ? i Czy kiedy mogę wybrać arduinoide a to to które wybrać ?
Tak inne firmy używają procesorów stm
POMOCY!!!
Utworzyłem nowy projekt i chciałem zamknąć program, ale wyskoczył taki błąd: could not initalize class java.awt.Toolkit
i program się nie chce wyłączyć no i nowy projekt się też nie chce utworzyć, nie da się też dodać nowego workspace bo ten sam błąd
Jaką wiedzę trzeba posiadać na sam początek, jakieś podstawy elektroniki, język C?
Na początek przynajmniej wiedzieć co to rezystor, tranzystor i jak działają. Z C - książki zagranicznych autorów, np. Język ANSI C
Czy istnieje jakaś wersja STM32CubeID na system 32-bitowy ??
Nie ma. Tylko 64-bitowe. Zgodnie z dokumentacją STM32CubeIDE "Multi-OS support: Windows®, Linux®, and macOS®, 64-bit versions only"
a dlaczego nie VS-Code + PlatformIO ?
W jakim jezyku pracuję c++?
Mam problem z podłączeniem płytki, komputer jej nie wykrywa i tylko miga na czerwono dioda LD1.Instalowalem sterowniki kilka razy i to nic niestety nie zmieniało. Model płytki to NUCLEO-F334R8. Czy miał ktoś kiedyś taki problem i wie jak go rozwiązać?
W opisie masz link do grupy na Facebooku - tam najlepiej opisz problem
A gdzie jest schemat tej płytki nucleo-f303re?
Strona z ostatniego linku w opisie, zakładka Resources
Prusa I3 MK2 w tle ? :D
Tak, MK2S :D aktualnie już z upgradem do wersji MK2.5S
:D
super, ale bez sensu cała twarz jak mówisz na ekranie
3:46 i w tym momencie program mieli z 3-5s i się zwyczajnie wyłącza...
Dalej masz problem? Proponuję reinstalację STMCubeIDE. No i jest kwestia, że potrzebuje połączenia z internetem, bo sprawdza aktualizacje i zaciąga paczki w tym momencie
@@PiotrDuba tiaa, nic nie pomaga poczekam do zebrania chęci na format ( po 2 latach wypadałoby odświeżyć :D ) może pomoże, bo ewidentnie problem leży w moim "kompie" gdyż w robocie działa normalnie :/
ej ale jak robie nowy projekt to jedyna rzecz która jest w drzewie plików to test(z wykrzyknikiem) a w środku test. ioc i tylko to mam