STM32F303 Discovery – 1. program (LED a tlačítko)

Jako vývojové studio jsem si vybral Atollic TrueStudio. Jak ho nainstalovat tu nebudu řešit, neboť je to triviální záležitost a pokud to někomu bude dělat problémy, na internetu je dost nápovědy (Atollic_TrueSTUDIO_STM32_QuickstartGuide.pdf).

Raději se zaměřím na samotný program. I když example (vzorových) kódů je pro STM32xx relativně dost, hodně jich je buď pro verze STM32F4 nebo STM32 VL Discovery v horším případě pro jiné vývojové studio (Keil, IAR, CooCox…).

Hledal jsem nějaké použitelné programy (na anglických stránkách) dokud mě nenapadlo se podívat na české stránky a na webu mcu.cz je hodně dílů o STM32 VL Discovery, ale právě s Atollic TrueStudiem, takže začalo bádání jak modifikovat program, aby běžel na STM32F303 Discovery.

Takže koncepci programu jsem převzal odsud. Zde vidíte postup nastavení vývojového studia i samotný program nefungující pro STM32F3 Discovery.

Program jsem rovnou modifikoval tak, aby modrá led (LED9) stále blikala a LED8 svítila pouze při stisku tlačítka. Samozřejmě je program velmi špatně napsán – měla by se používat pro přerušení pro „okamžitou“ reakci a ne čekat až doběhne delay() . Pro ověření je to však naprosto dostačující. Nyní slíbený kód.

Sdílejte článek:

Související články

Digital Discovery je nezbytným doplňkem, pokud jste používali Analog Discovery 2, ale rychlost vzorkování byla nedostatečná, počet dostupných digitálních kanálů příliš malý nebo šumy příliš velké pro přečtení dat přenášených většími rychlostmi.

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

Takže tu máme druhý program, opět blikání LEDkou, ale tentokrát pomocí přerušení od časovače SysTick.

Jak jsme vám už psali na sociálních sítích, stránka http://chiptron.

Vývojové kity/desky (nebo také development board) jsou velmi populární a každý den nějaký přibude.

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746).