🛠
IDE 🛠
STM32CubeMX (Win, Linux, Mac). Программа для инициализации периферии и генерации первичного кода в графическом режиме. Разработана компанией ST специально для stm32. Генерирует код основаный на библиотеке HAL, либо LL. Очень удобный, полезный и бесплатный инструмент. Генерирует код для различных IDE представленных ниже, а так же Makefile для поклонников "хардкора" 😉
Atollic TrueSTUDIO (Win, Linux). Среда основанная на Eclipse. Выкуплена компанией ST и распространяется бесплатно. С недавнего времени поддержка прекращена в пользу STM32CubeIDE.
Тем не менее, лично я всё ещё пользуюсь TrueSTUDIO так как STM32CubeIDE пока ещё сыроват.
STM32CubeIDE (Win, Linux, Mac). Собственная разработка компании ST объединяющая в себе TrueSTUDIO и STM32CubeMX.
Как говорилось выше, среда ещё сыровата, но есть все основания полагать, что копания ST будет её развивать.
Keil MDK (Win). Популярная среди разработчиков среда. Является бесплатной отчасти. Если написаный код не превышает 30Кб, то бесплатно, если больше, то надо покупать лицензию.
SW4STM32 (Win, Linux, Mac). Эта среда так же основана на Eclipse, и похожа на TrueSTUDIO. Думаю в дальнейшем
Alexey или ещё кто-нибудь расскажет о ней больше.
IAR (Win). Простая (в плане количества надстроек) и мощная среда, с собственным компилятором, но при этом не самым удобным редактором кода. Очень быстрая сборка и отладка.
Не задавайте вопрос, - "какая среда лучше?" - все хороши и выполняют свою задачу на 100%. Что же касается мнения людей, то они конечно же важны, но, как говорится, - "Каждый кулик хвалит своё болото". Пробуйте и решайте какая вам больше по душе.
Помимо этого, есть ещё различные среды типа Clion, PlatformIO и Arduino IDE.
------------------------------------------------------------------
🔩 УТИЛИТЫ 🔩
STM32CubeProg (Win, Linux, Mac)
ST-LINK utility (Win)
------------------------------------------------------------------
🛠 Мануалы для IDE 🛠
AtollicTrueStudio
Установка TrueStudio и STM32CubeMX
Atollic_Serial_wire_viewer_realtime_tracing
Загрузка без Debug
Добавление ссылки на файл
Проект на CMSIS в TrueStudio