Nauka programowania STM32, zestaw uruchomieniowy

Odpowiedz Nowy wątek
2019-08-19 09:40
0

Witam !

Chciałbym się nauczyć programować mikrokontrolery STM32 w związku z tym chce kupić książkę "STM32. Aplikacje i ćwiczenia w języku C z biblioteką HAL" wydawnictwa BTC. Niestety mam jeden problem bo zestaw ZL27ARM z mikrokontrolerem STM32F103VBT6 pod który napisane są przykłady jest jak dla mnie drogi.
W związku z tym chciałbym się zapytać czy można by ten zestaw zastąpić jakimś innym tańszym pokrywający przynajmniej większość peryferii zestawu ZL27ARM ?

link do zestawu: https://kamami.pl/zestawy-uru[...]ontrolerem-stm32f103vbt6.html

Pozdrawiam

Pozostało 580 znaków

2019-08-19 10:42
1

Cześć. Sam niedawno zainteresowałem się mikro kontrolerami ARM Cortex ARM Cortex M0 Artykuły na programistamag 73 74 75 Rafała Kozika . Nie jestem osobą która ma coś do powiedzenia w tej kwestii z racji jeszcze małego doświadczenia, ale jeśli weźmiesz inną płytkę a masz przykładowy kod napisany pod ZL27ARM, to nie połapiesz się w schematach ideowych, w dokumentacji płytki jeśli jesteś kompletnie zielony żeby znaleźć odpowiednik tego na innym modelu. Mi chwilę zajęło zanim doszedłem dlaczego autor tekstu (Rafał Kozik) używał portu A i pinów 15 (RX) i 2 (TX) dla portu szeregowego, albo dlaczego dioda LED3 jest na porcie B w pinie 3. Dopiero jak w której dokumentacji z kolei do tej płytki (schemat peryferiów) były schematy ideowe to wtedy dotarło do mnie że to jest właśnie tam podłączone (reference design nucleo-f031k6) . Tyle że zanim dokopałem się do tego to miałem problem ze zrozumieniem kodu i ogólnie tego wszystkiego, więc raczej kupiłbym dokładnie taki model jaki jest podany w przykładach i nie kombinował. Ale może ktoś ma inne doświadczenia...

btw. heh, w sumie to chyba sam zainwestuję w tę książkę, jak tak czytam teraz opinie o niej...

edytowany 2x, ostatnio: goose_, 2019-08-19 14:50

Pozostało 580 znaków

2019-08-19 16:27

Szczerze mówiąc nie zaprzątałbym sobie głowy książką. Znasz C? To kupujesz dowolny zestaw uruchomieniowy, choćby F4 discovery https://allegro.pl/oferta/32f[...]usb-audio-dac-mems-8238408241
Do tego przykład migania ledem http://www.freddiechopin.info/
A potem rozgryzasz schemat i reference manual (a jest co gryźć) i w razie potrzeb pytasz tu lub na elektrodzie.

No nie powiedziałbym że to takie hop siup jak piszesz ;p Poza tym ja mam problem z uruchomieniem, a raczej ze skonfigurowaniem środowiska dla tego distortos 0.7.0 do tego stopnia mnie to sfrustrowało że dałem sobie na razie spokój z tym, może będę miał więcej cierpliwości za jakiś czas do tego. A tutaj kolega widać też Newbie to tak samo potrzebuje czegoś prostego w uruchomieniu, żeby to skopiować, mieć napisane jak to uruchomić i od razu widzieć efekty, dopiero potem będzie analizował co i jak... - goose_ 2019-08-19 17:08
Mikrokontrolery może i mają wyższy próg wejścia niż programowanie PC, ale szanujmy się. Setki tutoriali pod konkretne płytki, Hello worldy wymagające jedynie skopiowania kodu, na Forbocie nawet po Polsku, ale widać nadal poziom trudności za wysoki i lepiej wywalić 350 zł na książkę i zestaw uruchomieniowy. - Saalin 2019-08-19 17:28
@goose_ zaczynałem dokładnie tak jak napisałem jakieś 8 lat temu, także z całą odpowiedzialnością: powiedziałbym. Fakt, startowałem od AVRów mając już trochę doświadczenia na PC, więc powiedzmy, że takie rzeczy jak skrypty linkera mnie nie interesowały na początku...ale w templatkach Freddiego to już też jest gotowe, trzeba tylko adresy zgodnie z mapą pamięci powpisywać, a jego tutorial jest tak łopatologiczny, że bardziej się nie da. - alagner 2019-08-20 08:39
#alagner Może wcześniej było to mniej rozbudowane i prostsze, bo z tego co wyczytałem dopiero niedawno doszedł cmake. Szkoda że to nie jest takie proste jak instalacja środowiska z tego tutoriala https://forbot.pl/blog/kurs-s[...]onfiguracja-srodowiska-id4875 . Akurat tutaj chwilę to zajęło ale po pół godziny mam wgrany program na moją płytkę, mam debuger. Wszystko śmiga. Więc to dobry znak dla January że może lepiej kupić faktycznie NUCLEO-F103RB na start i przerobić kurs z forbot. - goose_ 2019-08-20 13:57
@goose_ co jakiś czas do tematu wracam hobbystycznie (bo w małym embedded nie siedzę już w pracy) i nie, nie było prościej. Po prostu nie było pseudoelekroniki dla nieelektroników o nazwie Arduino i przez to było trudniej wejść. Ja nie mam problemów z tym, że ktoś używa gotowców, bo one do tego są. Rzecz w tym, że - paradoksalnie - one utrudniają naukę, bo ograniczają człowieka do robienia rzeczy typowych. Zechce człowiek napisać sobie bootloader i nagle okaże się, relokacja tablicy wektorów to problem, bo biblioteka na to nie pozwala, a asemblerowy startup to kosmos. - alagner 2019-08-20 14:09

Pozostało 580 znaków

2019-08-20 10:01
0

Dzięki za pomoc !

Zainwestuje w płytkę Nucleo z kursu z Forbot, btw świetna strona. Dzięki za cynk.

Pozdrawiam

edytowany 1x, ostatnio: January, 2019-08-20 10:02

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0