STM32duino, jak programovat mikrokontroléry STM32 v Arduino IDE.

Co je STM32duino

STM32duino je rozšiřující softwarový balík, který umožňuje programovat mikrokontroléry STM32 pomocí nástrojů a knihoven platformy Arduino, tedy využít stávající knihovny pro použití s jiným typem mikrokontroléru. O STM32duino jsem sepsal několik článků – první zapnutí, využití UART, I2C a samozřejmě blikání LED. Teď v tom „pokračují“ na ČVUT.

Návody jak použít STM32 v Arduino IDE jsou stále aktuální, bohužel s nedostatkem času není v mých silách v návodech pokračovat.

STM32 a STM32duino jsou ale velmi populární na vysokých školách, například ČVUT, a tak vznikl velmi zajímavý dokument, který popisuje práci s STM32 v Arduino IDE.

V dokumentu je popsáno spousta zajímavých informací, protože Stanislav Novák nezůstal jen u blikání LEDkou.

Hlavní funkce a možnosti

Dokument „Možnosti použití balíku STM32duino“ rozebírá práci s STM32 opravdu od začátku – od samotné instalace, možnosti nastavení, vzorové příklady s GPIO, práci s ADC, DAC, PWM, SPI, I2C, možnosti debug díky nástroji STM32Programmer.

Stanislav popisuje i takové detaily, jako jsou informace, kde najdete pinout jednotlivých mikrokontrolérů nebo využití HAL funkcí (vyšší vrstva programování od STMicroelectronics), možností přímého přístupu do registrů nebo i využití assembleru přímo v Arduino IDE.

Jak instalovat

STM32duino podporuje stovky mikrokontrolérů STM32 a jejich vývojových desek (Discovery a Nucleo).
Pokud chcete STM32duino vyzkoušet v Arduino IDE, stačí zadat tuto adresu do Additional Boards Managers URLs
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
Podporované je pouze Arduino 2.x

Dostupné zdroje a dokumentace

Dokument je dostupný na https://embedded.fel.cvut.cz/sites/default/files/kurzy/LPE_SW/novaks11-Moznosti_pouziti_baliku%20STM32duino__2024_11_1.pdf

Bakalářská práce popisující STM32duino https://dspace.cvut.cz/handle/10467/123223
(jak na to, vzorové kódy, vysvětlení dalších možností, tip z X)

Github projektu STM32duino https://github.com/stm32duino

Repozitář https://github.com/stm32duino/Arduino_Core_STM32

Sdílejte článek:
Komentáře:
2 komentářů na sociálních sítích
Tohle je STM32 v Arduino IDE. A vážně to funguje, používají to i na ČVUT. chiptron.cz/stm32duino-j... ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Arduino je velmi populární platforma s rozsáhlou komunitní podporou.

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…

Ve druhém díle o STM32duino si ukážeme práci s digitálními vstupy a výstupy.

Ve třetím díle si ukážeme použití snad nejpopulárnější sběrnice – USART, v Arduino světě je nazývána jako Serial.

Ve čtvrtém díle našeho seriálu o STM32duino se konečně podíváme na slibovanou I2C sběrnici.

Trendy