STM32CubeMX
STM32CubeMX je grafický nástroj, který umožňuje velmi snadnou konfiguraci mikrokontrolérů a mikroprocesorů STM32 a také generování odpovídajícího inicializačního C kódu pro jádro Arm® Cortex®-M nebo částečný strom zařízení Linux® pro Arm® Cortex®- Jádro, prostřednictvím procesu krok za krokem. Foto desky STM32CubeMX První krok spočívá ve výběru buď mikrokontroléru STMicrolectronics STM32, mikroprocesoru nebo vývojové platformy, která odpovídá požadované sadě periferií, nebo příkladu běžícího na konkrétní vývojové platformě.
U mikroprocesorů umožňuje druhý krok nakonfigurovat GPIO a nastavení hodin pro celý systém a interaktivně přiřadit periferie buď do Arm® Cortex®-M nebo do světa Cortex®-A. Specifické nástroje, jako je konfigurace a ladění DDR, usnadňují zahájení práce s mikroprocesory STM32. Pro jádro Cortex®-M obsahuje konfigurace další kroky, které jsou přesně podobné těm popsaným pro mikrokontroléry.
U mikrokontrolérů a mikroprocesorů Arm® Cortex®-M druhý krok spočívá v konfiguraci každého požadovaného vestavěného softwaru díky řešení konfliktů pinoutů, pomocníkovi pro nastavení hodinového stromu, kalkulátoru spotřeby energie a obslužnému programu, který konfiguruje periferie ( jako je GPIO nebo USART) a zásobníky middlewaru (jako je USB nebo TCP/IP).
Výchozí balíčky softwaru a middlewaru lze rozšířit díky vylepšeným rozšiřujícím balíčkům STM32Cube. STMicrolectronics nebo partnerské balíčky STMicrolectronics lze stáhnout přímo z vyhrazeného správce balíčků dostupného v rámci STM32CubeMX, zatímco ostatní balíčky lze nainstalovat z místního disku.
Navíc jedinečný nástroj pro doručování STM32CubeMX, STM32PackCreator, pomáhá vývojářům vytvářet jejich vlastní vylepšené rozšiřující balíčky STM32Cube.
Nakonec uživatel spustí generování, které odpovídá vybraným konfiguračním volbám. Tento krok poskytuje inicializační C kód pro Arm® Cortex®-M, připravený k použití v několika vývojových prostředích, nebo částečný strom zařízení Linux® pro Arm® Cortex®-A.
STM32CubeMX je dodáván v rámci STM32Cube.