IDE(Integrated Development Environment,集成开发环境)
IDE是通常包含编辑器、编译器、调试器、图形用户界面等集成多种工具用于提供程序开发环境的应用程序。1.通用IDE
Keil MDK
适合STM32初学者使用的一款IDE,支持芯片种类多。IAR EWARM
一些企业中会使用到此工具,编译快,工程界面中支持文件夹的层叠。VisualGDB
VisualGDB不只能开发STM32,Linux也可以开发。2.专用IDE
STM32CubeIDE
是ST公司官方推出的、适配STM32芯片的集成开发环境,集成了TrueSTUDIO + STM32CubeMX 两个工具。RT-Thread Studio
由中国开源社区主导开发,集成了RT-Thread实时操作系统,支持大部分STM32。(如果需要使用FreeRTOS操作系统,建议使用STM32CubeIDE)GUI Builder
由NXP公司推出,主要用于辅助实现嵌入式图形界面的开发。3.搭建IDE推荐几个常见的搭建环境的工具:Eclipse、VS Code、GCC、Clion。
下载编程工具针对STM32的下载编程工具很多,有官方的也有第三方的工具,同时也有硬件工具和软件工具。
硬件:下载器
官方的ST-Link(主推),能对STM32下载程序的下载器;通用的J-Link、ULink支持多MCU的下载,不过价格有些贵;另外还有第三方的下载器,如CMSIS-DAP Debugger。
软件:编程工具
主推ST官方的一些编程工具:STM32CubeProg、ST-LINK Utility、STVP、STMFlashLoader。
其他工具:如STM Studio(调试诊断工具)、STM32Trust(一整套解决方案,包含了各种工具)、STM32CubeMonitor(STM Studio升级版)
欢迎大家在评论区补充。