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

Posted HQYJ_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32几种流行开发环境的优缺点?相关的知识,希望对你有一定的参考价值。

有很多初学者在问:学习STM32,该用哪款开发工具?
我首先说一下我的观点:

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

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

本文就来说说当前STM32几种流行的开发环境优缺点。
1.Keil
Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
官网地址:
https://www.keil.com/


1.优点

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

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

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

2.缺点

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

目录结构不支持多级。

编辑功能还有待改善。

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

Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。
2.IAR
IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。
官网地址:
https://www.iar.com/


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

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

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

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

目录结构可以多级。

2.缺点

界面相比Keil更不现代化。

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

收费软件,可以试用14天或限定代码量大小。
前不久IAR升级改善编辑器,但还有很多地方待改善优化。
3.STM32CubeIDE
STM32CubeIDE是ST公司针对STM32推出的一款集成开发环境。
官网地址:
https://www.st.com/stm32cubeide


1.优点

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

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

免费、免费、免费。

2.缺点

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

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

相对Keil更耗电脑CPU资源。
总体来说,STM32CubeIDE还是不错,不过有待完善。
4.RT-Thread Studio
RT-Thread Studio和STM32CubeIDE类似,是一款专用的集成开发环境,且支持RT-Thread操作系统。
官网地址:
https://www.rt-thread.org/page/studio.html


1.优点

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

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

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

免费、免费、免费。

2.缺点

推出时间不长,还有部分功能有待完善。

RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。

【STM32学习资料分享】给大家分享一些stm32学习资料,感兴趣的可以看下啊,点击下方链接即可学习:
学习交流群:197416462
从零开始构建一个智能家居项目
stm32-点亮一盏led
一节课带你学会stm32上网
学习物联网的那些坑
STM32单片机之GPIO开发
STM32-按键消抖
一节课带你彻底搞懂NB-IoT开发
IIC总线协议

以上是关于STM32几种流行开发环境的优缺点?的主要内容,如果未能解决你的问题,请参考以下文章

STM32F103系列开发_点亮LED灯

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 3]

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 3]

VSCode 搭建 STM32 开发环境

VSCode 搭建 STM32 开发环境

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Linux版 - 3]