有很多初学者在问:学习STM32,该用哪款开发工具?
我首先说一下我的观点:
没有最好,只有适不适合,适合自己的才是最好的。
开发工具很多,各有各的特点,有优点肯定也有缺点。
本文就来说说当前STM32几种流行的开发环境优缺点~
一、Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
01
优点
兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。
老牌IDE,教程比较多,容易找到各种问题的解决办法。
基于Keil的软件工程很多,直接拿来就能用。
02
缺点
界面不现代化,已被众多网友吐槽。
目录结构不支持多级。
编辑功能还有待改善。
收费软件,但有部分Cortex-M0处理器可以免费使用。
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。
二、IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。
IAR优缺点和Keil类似,但编辑功能相对Keil更差。
01
优点
- 兼容市面上大部分MCU,换MCU可以不换IDE。
- 老牌IDE,教程比较多,容易找到各种问题的解决办法。
- 基于IAR的软件工程很多,直接拿来就能用。
- 目录结构可以多级。
02
缺点
界面相比Keil更不现代化。
编辑功能虽然最近有升级,但还有很多地方待改善。
收费软件,可以试用14天或限定代码量大小。
前不久IAR升级改善编辑器,但还有很多地方待改善优化。
三、STM32cubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。
01
优点
ST官方软件,对STM32开发很友好。
基于Eclipse工具链,界面更现代化。
免费、免费、免费。
02
缺点
仅限STM32,不支持其他厂家单片机。
推出时间不长,存在一些bug。
总体来说,STM32CubeIDE还是不错,不过有待完善。
四、RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。
官网地址:
01
优点
国产、中文,对国人很友好,简单易上手。
基于Eclipse工具链,界面现代化。
支持STM32大部分型号,此外还支持很多国产MCU。
免费、免费、免费。
02
缺点
推出时间不长,还有部分功能有待完善。
RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。
本文转载自公众号|嵌入式专栏
如有侵权 |联系删除
-
mcu
+关注
关注
146文章
16608浏览量
347188 -
STM32
+关注
关注
2256文章
10813浏览量
352057 -
keil
+关注
关注
68文章
1207浏览量
166072
发布评论请先 登录
相关推荐
stm32程序烧录的几种方法?
PyTorch深度学习开发环境搭建指南
芯海通用 MCU 应用笔记:在 MDK 开发环境下代码重定向到 RAM 执行的几种方法
HarmonyOS开发:【基于命令行(开发环境)】
![HarmonyOS<b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b><b class='flag-5'>环境</b>)】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
在STM32CubeIDE1.14.1开发环境中,创建点亮LED灯工程,在Debug时遇到报错怎么解决?
STM32开发中的位运算以及位带操作
8051单片机和STM32单片机的编程环境对比
![8051单片机和<b class='flag-5'>STM32</b>单片机的编程<b class='flag-5'>环境</b><b class='flag-5'>对比</b>](https://file1.elecfans.com/web2/M00/B8/CE/wKgZomWI4zaAA7U6AAALMbykZv8555.jpg)
评论