
我首先说一下我的观点: 1.没有最好,只有适不适合,适合自己的才是最好的。 2.开发工具很多,各有各的特点,有优点肯定也有缺点。 今天就来说说当前STM32几种流行的开发环境优缺点。 1.Keil Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。 ![]() 1.优点 兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。 老牌IDE,教程比较多,容易找到各种问题的解决办法。 基于Keil的软件工程很多,直接拿来就能用。 2.缺点 界面不现代化,已被众多网友吐槽。 目录结构不支持多级。 编辑功能还有待改善。 收费软件,但有部分Cortex-M0处理器可以免费使用。 Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。 2.IAR IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。 ![]() IAR优缺点和Keil类似,但编辑功能相对Keil更差。 1.优点 兼容市面上大部分MCU,换MCU可以不换IDE。 老牌IDE,教程比较多,容易找到各种问题的解决办法。 基于IAR的软件工程很多,直接拿来就能用。 目录结构可以多级。 2.缺点 界面相比Keil更不现代化。 编辑功能虽然最近有升级,但还有很多地方待改善。 收费软件,可以试用14天或限定代码量大小。 前不久IAR升级改善编辑器,但还有很多地方待改善优化。 3.STM32CubeIDE STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。 ![]() 1.优点 ST官方软件,对STM32开发很友好。 基于Eclipse工具链,界面更现代化。 免费、免费、免费。 2.缺点 仅限STM32,不支持其他厂家单片机。 推出时间不长,存在一些bug。 相对Keil更耗电脑CPU资源。 总体来说,STM32CubeIDE还是不错,不过有待完善。 4.RT-Thread Studio RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。 ![]() 1.优点 国产、中文,对国人很友好,简单易上手。 基于Eclipse工具链,界面现代化。 支持STM32大部分型号,此外还支持很多国产MCU。 免费、免费、免费。 2.缺点 推出时间不长,还有部分功能有待完善。 ———————————————— 版权声明:an520_ |
学习了,很不错分享 |
这内容有点老啊 |
开发环境各有各的好,自己哪个用的方便用哪个。 |
好像只会用KEIL,还需要再学习学习 |
什么时候试下cubeIDE, 没有版权问题![]() |
其实我觉得还是Keil更加方便一点,IAR主要是效率高一点 |
STM32CubeIDE和RT-Thread Studio这种的IDE还是用不习惯。 |
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南