Skocz do zawartości
Chumanista

[C] STM32 - od czego zacząć?

Pomocna odpowiedź

Witam.

Chcę zacząć programowanie STM32.

Co polecacie?

Są jakieś dobre książki?

Lepiej programować na rejestrach czy korzystać z bibliotek?

Znam nieźle C/C++.

Udostępnij ten post


Link to post
Share on other sites

Ja od siebie polecam książkę Marka Galewskiego. Nawet na forbocie jest chyba recenzja - bardzo fajna książka. Niestety autor wybrał tam korzystanie z biblioteki, ale mimo to czesto jej używam. Co do pisania na rejestrach/ bibliotekach. Ja wybrałem pisanie na rejestrach, po tym jak ktoś powiedział, że tak jest przejrzyściej, że mniej zajmuje program itp. Ogólnie się nie zawiodłem. Pod ręką wystarczy mieć reference manuala i można wszystko ogarnąć. Dodatkowo zaletą pisania na rejestrach jest według mnie to, że gdy podglądamy je w debugerze wszystko jest zrozumiałe. Dla osoby która pisze tylko w oparciu o STL'a i nie zagląda do rejestrów może być ciężkie zrozumienie o co tam chodzi. Do tego nie trzeba dużo pisać w przeciwieństwie do STL'a. A co do samej nauki to polecam sobie zbudować robocika, czy chociażby płytkę z stm'em, wyświetlaczem, przyciskami, wyprowadzonymi pinami. Taki zestaw uruchomieniowy DIY, który dodatkowo uczy rysowania schematów pod STM32. Warto się także zaopatrzyć w discovery, chociażby to najtańsze, by mieć programator.

pozdrawiam,
Piotrek

Udostępnij ten post


Link to post
Share on other sites

Ta książka jest dobra nawet przy pisaniu na rejestrach?

Napisałem sporo na ATMegi, podstawy języka znam.

Mam STM32F0Discovery, STMF205 w robocie i chińskiego klona STlinka.

Udostępnij ten post


Link to post
Share on other sites

Książka nie uczy podstaw języka, tylko omawia możliwości mikrokontrolera, jego funkcje itp.

W sumie to chyba nie jest niezbędna, ale ja szczerze powiem że mi się na początku przydała, chociażby żeby się zapoznać z peryferiami, czy rodziną tych mikrokontrolerów, ale ja zaczynałem od zera w STM32 (wcześniej tylko AVR'y). Również łatwiej mi było napisać funkcję do włączenia taktowania, czy dobrego ustawienia linii GPIO itp. Mimo to według mnie jak masz zacięcie spokojnie poradzisz sobie mając przykłady z neta.

pozdrawiam,
Piotrek

Udostępnij ten post


Link to post
Share on other sites

Chumanista, zacznij od zestawów Discovery oraz recenzowanej książki: STM32. Aplikacje i ćwiczenia w języku C

Trwają już prace nad kursem STMów na Forbocie, mam nadzieje, że w ciągu 2-3 tygodni ruszą pierwsze odcinki.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij, aby zacząć pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...