分享几个STM32常用的开发工具,希望对大家有帮助。
IDE(Integrated Development Environment,集成开发环境)
IDE是通常包含编辑器、编译器、调试器、图形用户界面等集成多种工具用于提供程序开发环境的应用程序。
1.通用IDE
Keil MDK
适合STM32初学者使用的一款IDE,支持芯片种类多。
b0319f6853354b88a525e5f3d3f24003~noop.image?_iz=58558&from=article.jpg

IAR EWARM
一些企业中会使用到此工具,编译快,工程界面中支持文件夹的层叠。
647a3304e2464628b2656f32fa5464b0~noop.image?_iz=58558&from=article.jpg

VisualGDB
VisualGDB不只能开发STM32,Linux也可以开发。
4cdcf146314749fcb654554949848944~noop.image?_iz=58558&from=article.jpg

2.专用IDE
STM32CubeIDE
是ST公司官方推出的、适配STM32芯片的集成开发环境,集成了TrueSTUDIO + STM32CubeMX 两个工具。
RT-Thread Studio
由中国开源社区主导开发,集成了RT-Thread实时操作系统,支持大部分STM32。(如果需要使用FreeRTOS操作系统,建议使用STM32CubeIDE)
GUI Builder
由NXP公司推出,主要用于辅助实现嵌入式图形界面的开发。
7a00cb8281784292958a3fcef308a3f7~noop.image?_iz=58558&from=article.jpg

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升级版)
欢迎大家在评论区补充。