Рабочая среда

Источник: @stm32std

IDE

  • STM32CubeMX (Win, Linux, Mac). Программа для инициализации периферии и генерации первичного кода в графическом режиме. Разработана компанией ST специально для stm32. Генерирует код основаный на библиотеке HAL, либо LL. Очень удобный, полезный и бесплатный инструмент. Генерирует код для различных IDE представленных ниже, а так же Makefile для поклонников “хардкора” 😉

  • Atollic TrueSTUDIO (Win, Linux). Среда основанная на Eclipse. Выкуплена компанией ST и распространяется бесплатно. С недавнего времени поддержка прекращена в пользу STM32CubeIDE. Тем не менее, лично я всё ещё пользуюсь TrueSTUDIO.

  • STM32CubeIDE (Win, Linux, Mac). Собственная разработка компании ST объединяющая в себе TrueSTUDIO и STM32CubeMX.

  • Keil MDK (Win). Популярная среди разработчиков среда. Является бесплатной отчасти. Если написаный код не превышает 30Кб, то бесплатно, если больше, то надо покупать лицензию.

  • SW4STM32 (Win, Linux, Mac). Эта среда так же основана на Eclipse, и похожа на TrueSTUDIO. Думаю в дальнейшем Alexey или ещё кто-нибудь расскажет о ней больше.

  • IAR (Win). Простая (в плане количества надстроек) и мощная среда, с собственным компилятором, но при этом не самым удобным редактором кода. Очень быстрая сборка и отладка.

  • CLion (Win, Linux, Mac) бесплатный пробный период на 30 дней.

Утилиты

  • STM32CubeProg (Win, Linux, Mac)
  • ST-LINK utility (Win)
  • ST MCU Finder - приложение для подбора микроконтроллера производства ST по параметрам. PC, Android, iOS.

Help для IDE

CubeIDE

Источник: @stm32std

1

AtollicTrueStudio