STM32 Arduino i ST-Link

STM32 Arduino i ST-Link
Razem głosów: 15 co stanowi: 82.67% całości.

about

 

Już jakiś czas lubię się bawić płytkami z serii Discovery  na prockach STM32. Używam też różnych środowisk , Atolic TrueStudio , CoIDE … ale czemu nie  ArduinoIDE ??

Jak pamiętacie już dawno kombinowałem z kompilacją pod Arduino programów dla płytki STM32VL Discovery … działało ale miernie , i ciężko było wyjaśnić jak to poskładać razem dlatego projekt został zarzucony … w miedzy czasie pojawiło się Maple  ….

Tu LeafLabs zaatakował ostro i stworzył  zarówno płytkę jak i Arduino podobne środowisko umożliwiające pisanie w arduinicznym języku dla procesorów STM32  oraz dedykowane płytki  pod to środowisko.

Wszystko można  znaleźć tu:  http://leaflabs.com/

Oczywiście nabyłem płytkę Maple wyposażoną w potężnego Cortexa-M3 STM32F103RB.

4613181199_33a31ca4ab

 

Płytka bardzo fajna i zgodna ze shieldami  Arduino , ale no właśnie , programowanie idzie przez bootloader DFU … no ładnie i pięknie , ale osobiście wole ST-Linka , nawet tego okrojonego SWD z Discovery … a nie zabawy w bootloadery.. i tym sposobem narodził się pomysł na zrobienie Genetycznie zmodyfikowanego Maple-IDE, które będzie działać z procesorami STM32F , a przede wszystkim z moim ulubionym VL-Discovery ..

zbokuj

 

Co jak widać poniżej się udało i działa bardzo ładnie …

 

Przechwytywanie

 

Modyfikacje Maple poszły daleko … od wkurzającego nieco wściekłego zielonego koloru po eliminację DFU …  nie będę się tu rozpisywał niemniej jednak jak widać wyżej  program jest wgrywany przez ST-linka , a o to chodziło prawda??

Przechwytywanie

 

Zatem wyjaśnijmy potrzeby i jak to zrobić żeby działało, jest to proste przede wszystkim musimy posiąść zmodyfikowane Maple_IDE, które można pobrać na samym dole

Gdy już mamy … po wypakowaniu  możemy używać , ale nic nie wgramy  gdyż wymagane jest jeszcze jedno małe dziwactwo ….

Większość posiadaczy ST-Linka lub płytek serii Discovery  posiada zainstalowane oprogramowanie ST-Link Utility. Musimy wykonać więc prostą operację :

na dysku c: zakładamy folder  st-link  i do nie go kopiujemy zawartość naszego STlink Utility  – czyli te wszystkie pliki :

Przechwytywanie

 

I od tej pory możemy się cieszyć programowaniem STM32 pod Arduino ale przy użyciu ST-Linka.

Na tą chwilę  obsługiwana jest płytka STM32VL Discovery z procesorem STM32F100RB, oraz kilka innych pozostałość po maple .. :

Przechwytywanie

 

Niemniej powoli dodam obsługę  innych płytek discovery  jak  M0 , F3, F4. Oczywiście może jeszcze być trochę błędów i nie koniecznie wszystkie biblioteki z arduino mogą działać, ale postaram się w miarę testowania poprawiać i usprawniać , jak też postaram się zamieścić niedługo mapę pinów dla VL-Discovery.

[dm]23[/dm]

 

Mi?ego Arduinowania na STM32 …

 

Zaszufladkowano do kategorii ARM, STM32

CoIDE – toglujemy porty na Discovery F4

CoIDE – toglujemy porty na Discovery F4
Razem głosów: 6 co stanowi: 96.67% całości.

CooCox

 

Wielu m?odych zakupi?o niedrogi i doskonale wyposa?ony p?ytex ze stajni STM o nazwie : STM32F4-Discovery. Jest to kolejna i naprawd? ciekawa p?ytka z ARMem na pok?adzie i Debugerem SWD (ST-Link v2 Dongle). Lecz wielu te? zadaje pytania jak to uruchomi? pod CoIDE wi?c postaram si? w paru s?owach pokaza? o co biega, podobnie jak w 2 poprzednich artyku?ach dla VL i F0 Discovery…

Czytaj dalej

Kurs programowania STM32 VL Discovery

Kurs programowania STM32 VL Discovery
Razem głosów: 35 co stanowi: 95.43% całości.

 

discovery

Spis artykułów tworzących mały poradnik/kurs  programowania taniego zestawu STM32VL Discovery  w języku C w środowisku ATOLIC TrueSTUDIO oraz darmowym coIDE

Materiał będzie kontynuowany i uzupełniany o nowe zestawy z rodziny DISCOVERY gdyż niejako rodzina cały czas się powiększa. Obecnie dodane są przykłady dla F0 i F4 Discovery.

Miłego czytania :)

Czytaj dalej