学习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,改善界面等诸多不足的地方。

推荐阅读:Keil系列教程

2.IAR

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

官网地址:

https://www.iar.com/

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

1.优点

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

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

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

  • 目录结构可以多级。

2.缺点

  • 界面相比Keil更不现代化。

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

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

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

推荐阅读:IAR系列教程

3.STM32CubeIDE

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

官网地址:

https://www.st.com/stm32cubeide

1.优点

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

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

  • 免费、免费、免费。

2.缺点

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

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

  • 相对Keil更耗电脑CPU资源。

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

推荐阅读: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能做到这么大面积推广和使用,这里也有必要推荐一波。

相关推荐
星恒讯工业路由器1 天前
新一代通信网:从“连接万物”到“智联万物”的关键跃迁
网络·物联网·智能路由器·工业路由器·工业物联网·5g-a·新一代通信网
数字化转型分享点滴1 天前
机加工车间上线 SH‑AIOT 物联网会遇到哪些常见实施难点
python·物联网
鲁邦通物联网1 天前
出海物联网设备的全球化网络接入与合规脱敏架构:基于 Node-RED 与 C++ 零拷贝的边缘系统设计
网络·物联网·系统架构·边缘计算·边缘计算网关·5g数采·工业级边缘计算网关
星恒讯工业路由器1 天前
家庭无线组网方式全解析:从单路由到FTTR,哪种适合你?
网络·物联网·智能路由器·路由器·家庭组网·ac+ap·mesh组网
sibylyue1 天前
ZLMediaKit流媒体服务
物联网
Hello_Damon_Nikola1 天前
INMP441从入门到精通
单片机·嵌入式硬件·物联网
jkyy20141 天前
移动出行健康空间崛起:人车家一体化,补齐智慧生活健康短板
人工智能·物联网·生活·健康医疗
baidu_259339571 天前
配电室远程监控系统(基于物联网的智能配电安全监管方案)
物联网·动环监控·力安科技·配电室远程监控·电易云
Evand J1 天前
【MATLAB例程,车联网12】基于模型预测控制(MPC)的网联车辆交叉口生态驾驶动态优化仿真分析。附完整代码的下载链接
物联网·matlab·车联网·mpc·模型预测控制·车辆·网联车辆
龙虾PRO1 天前
2026 MWC 上海 A‑IoT 商用落地:无源物联工厂仓储改造实操
物联网