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:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

STM32 ve VS Code

Visual Studio Code (VS Code) se v posledních letech stal jedním z nejoblíbenějších editorů mezi vývojáři díky své flexibilitě, rychlosti a široké podpoře rozšíření. Pro vývoj aplikací na platformě STM32 nabízí STMicroelectronics rozšíření STM32 VS Code Extension právě pro VS…

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…

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.

Tento první článek ze série Tutoriál: STM32F746 (STM32F7 Discovery) bych chtěl věnovat rozsvícení LED resp.

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.

Trendy