你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32几种流行开发环境的优缺点

[复制链接]
攻城狮Melo 发布时间:2022-11-13 18:15
我首先说一下我的观点:

1.没有最好,只有适不适合,适合自己的才是最好的。

2.开发工具很多,各有各的特点,有优点肯定也有缺点。

今天就来说说当前STM32几种流行的开发环境优缺点。

1.Keil

Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。

5f71193f60364e26a94170dc7ea2102d.png

1.优点

兼容市面上大部分MCU,换MCU可以不换IDE,不用再费时间熟悉开发环境。

老牌IDE,教程比较多,容易找到各种问题的解决办法。

基于Keil的软件工程很多,直接拿来就能用。

2.缺点

界面不现代化,已被众多网友吐槽。

目录结构不支持多级。

编辑功能还有待改善。

收费软件,但有部分Cortex-M0处理器可以免费使用。

Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。

2.IAR

IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。

6c970550d3b74fd99cbc38edf30ef45d.png

IAR优缺点和Keil类似,但编辑功能相对Keil更差。

1.优点

兼容市面上大部分MCU,换MCU可以不换IDE。

老牌IDE,教程比较多,容易找到各种问题的解决办法。

基于IAR的软件工程很多,直接拿来就能用。

目录结构可以多级。

2.缺点

界面相比Keil更不现代化。

编辑功能虽然最近有升级,但还有很多地方待改善。

收费软件,可以试用14天或限定代码量大小。

前不久IAR升级改善编辑器,但还有很多地方待改善优化。

3.STM32CubeIDE

STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。

3ef35e49cc5a4c72a3ef1c013c5c2752.png


1.优点

ST官方软件,对STM32开发很友好。

基于Eclipse工具链,界面更现代化。

免费、免费、免费。

2.缺点

仅限STM32,不支持其他厂家单片机。

推出时间不长,存在一些bug。

相对Keil更耗电脑CPU资源。

总体来说,STM32CubeIDE还是不错,不过有待完善。


4.RT-Thread Studio

RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。

b91d674cb57f4fa5a92f733a03efed8b.png


1.优点

国产、中文,对国人很友好,简单易上手。

基于Eclipse工具链,界面现代化。

支持STM32大部分型号,此外还支持很多国产MCU。

免费、免费、免费。

2.缺点

推出时间不长,还有部分功能有待完善。
————————————————
版权声明:an520_


收藏 评论7 发布时间:2022-11-13 18:15

举报

7个回答
y369369 回答时间:2022-11-14 14:40:59
学习了,很不错分享
y369369 回答时间:2022-11-14 14:44:56
这内容有点老啊
STMWoodData 回答时间:2022-11-14 14:45:47
开发环境各有各的好,自己哪个用的方便用哪个。
lospring 回答时间:2022-11-14 14:59:43
好像只会用KEIL,还需要再学习学习
sumoon 回答时间:2022-11-14 15:01:51
什么时候试下cubeIDE, 没有版权问题
shenxiaolin_mai 回答时间:2022-11-14 15:13:54
其实我觉得还是Keil更加方便一点,IAR主要是效率高一点
落花又见流水 回答时间:2022-11-14 17:16:41
STM32CubeIDE和RT-Thread Studio这种的IDE还是用不习惯。

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版