Основная идея программного обеспечения (ПО) STM32CubeMX как раз и заключается в общем инструменте для настройки и создании кода инициализации для микроконтроллеров STM32:
- Назначение выводов с автоматическим разрешением конфликтов
- Построение дерева тактирования с динамической проверкой конфигурации
- Инициализация периферии с проверкой параметров на валидность
- Инициализация питания с оценкой результирующего потребления
STM32CubeMX на данный момент поддерживает 2 серии микроконтроллеров – STM32F4 и STM32F2. До конца года STMicroelectronics добавит поддержку всего семейства STM32. Обновление можно скачать с официального сайта STMicroelectronics или просто обновить программу.
STM32CubeMX является частью программной платформы STM32Cube™, которая разработана для облегчения труда разработчика и сокращения времени написания программ для микроконтроллеров семейства STM32. Платформа STM32Cube™ включает в себя десятки примеров базовых программ, поддерживает библиотеки USB, Ethernet, FreeRTOS, FatFS, функцию просчета потребления микроконтроллеров с батарейным питанием – STM32L0 и STM32L1. Пользователь может генерировать проекты для сред IAR Embedded Workbench, Keil uVision и Atollic TrueStudio. В будущем появится поддержка GCC компилятора.