Skocz do zawartości

Kurs STM32 - #2 - Podstawowe informacje o STM32


Pomocna odpowiedź

Napisano
html_mig_img
Ruszamy dalej z kursem. Wybór padł na układy STM32, ponieważ pytało o nie coraz więcej osób szukających następstwa dla AVRów.Na początku warto zapoznać się z podstawowymi informacjami teoretycznymi na temat nowych mikrokontrolerów, które będziemy programować!

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

#R2D2#, czy to jest pytanie? 🙂

Tak, jak komuś zależy, to programator można odłączyć. Jednak nawet w takiej formie można go używać do programowania innych STMów, wystarczy zdjąć 2 zworki.

No nieźle... zapowiada się kolejny wciągający, forbotowy kurs. 😃 W prawdzie mam już płytkę STM'a, aczkolwiek jeszcze nie miałem czasu do niej zajrzeć, a teraz nadarzyła się idealna okazja, żeby zgłębić temat i dowiedzieć się kilku (czyt. bardzo wielu) ciekawych informacji. Czekam na kolejne części! 😃

Jakiś czas temu kupiłem sobie płytkę discovery z cortex-m4, ale nie miałem motywacji, się za to zabrać, szczególnie, że pojawiło się info o kursie, na tej stronie. Dużo bym musiał się natrudzić, żeby programy, które tu pokażecie i mi działały, czy lepiej jednak kupić, te nucleo z cortex-m3 na początek?

Akurat sam rdzeń cortex-m4 wcale tak dużo nie różni się od cortex-m3. Tzn. różni się - posiada instrukcje działające na liczbach zmiennopozycyjnych (FPU) oraz więcej instrukcji przeznaczonych dla cyfrowego przetwarzania sygnałów (DSP). Jednak M4 jest w większości zgodny z M3, tylko bardziej rozbudowany.

Niestety układy peryferyjne nie są już tak zgodne jak sam rdzeń. Inna jest częstotliwość taktowania, inaczej skonfigurowany PLL. Nie wiem, który dokładnie model kupiłeś, ale pewnie będą inne piny dostępne.

Odpowiedź wiec jest taka - można skorzystać z kursu i przenieść przykłady na inny układ z rodziny STM32. Wymaga to jednak trochę wiedzy i podczas nauki może być znacznym utrudnieniem. Jeśli zaczynasz przygodę z STM32, radziłbym zacząć od dokładnie takiego samego układu jak opisywany podczas kursu. Ale jeśli masz już trochę doświadczenia w programowaniu i nie boisz się wyzwań, możesz spróbować przenieść przykłady na Cortex-M4. Oczywiście będzie bardzo miło jeśli opublikujesz je na forum tak żeby wszyscy mogli z nich skorzystać 🙂

mafish95, tak, jest to normalny programator ST-Link/V2, trzeba tylko zworki ściągnąć. Ja sam korzystam z takiego z płytki Discovery, bo mi stary ST-link nie chciał działać na nowym laptopie.

mafish95, jasne, że tak. Pisałem o tym wcześniej:

Tak, jak komuś zależy, to programator można odłączyć. Jednak nawet w takiej formie można go używać do programowania innych STMów, wystarczy zdjąć 2 zworki.

W kolejnej części pojawi się jeszcze trochę informacji na ten temat.

Maniek93, sam mam płytkę F401RE będę przerabiał ten kurs na potrzeby M4 w własnym zakresie, jeśli uda mi się dojrzeć różnice będę informował o tym na forum niezwłocznie. Kupiłem tego STM'a żeby zamienić PLC'ka do sterowania Pneumatyką na coś bardziej "inteligentnego" i dużo mniejszego (ilość modułów które mam zamiar nim zastąpić, nie mieściłaby się w raz z sterownikiem na 50cm), przy okazji będę mógł w prostszy sposób stworzyć dobre PID na nim. Jak czas pokaże, to może wrzucę to tutaj na forum, ale na razie to długa droga jeszcze przed zakończeniem projektu. 😃

  • 5 tygodnie później...

Mellon, a z czym konkretnie miałeś problemy? Wszelkie informacją są podawane w momentach, gdy jest potrzeba użycia danego elementu. Są chyba ciekawsze rzeczy w kursie programowania od omawiania stabilizatora napięcia 🙂

Chodzi o taki wstępny przegląd możliwości płytki oraz co i gdzie można podłączyć. Podobnie jak w kursie Arduino - opis styków.

Obecnie zainstalowałem same środowisko, podłączyłem samą płytkę i działa. W drugim temacie jeszcze nie było niczego do podłączania także nie miałem problemów:)

Mellon, ok dzięki za sugestię weźmiemy to pod uwagę na przyszłość. Tutaj założeniem było, że kurs jest na wyższym poziomie od tego Arduino i nie musimy skupiać się na takich podstawach jak GPIO, tłumaczenie PWM itd. 😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...