有很多初学者在问:学习STM32,该用哪款开发工具?
我首先说一下我的观点: 1.没有最好,只有适不适合,适合自己的才是最好的。 2.开发工具很多,各有各的特点,有优点肯定也有缺点。
本文就来说说当前STM32几种流行的开发环境优缺点。
1.Keil Keil是一款老牌集成开发环境(IDE),而且是一款通用的IDE,兼容市面上大部分单片机。
官网地址:https://www.keil.com/
1.优点
2.缺点
Keil MDK用AC5编译器的编译速度相对较慢,Keil或将推出Keil Studio桌面版IDE,改善界面等诸多不足的地方。
推荐阅读:Keil系列教程 2.IAR IAR同样是一款老牌集成开发环境,也是一款通用的IDE,兼容市面上大部分单片机。
官网地址:https://www.iar.com/IAR优缺点和Keil类似,但编辑功能相对Keil更差。
1.优点
2.缺点 界面相比Keil更不现代化。
编辑功能虽然最近有升级,但还有很多地方待改善。
收费软件,可以试用14天或限定代码量大小。
前不久[color=var(--weui-LINK)]IAR升级改善编辑器,但还有很多地方待改善优化。
推荐阅读:[color=var(--weui-LINK)]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.优点
2.缺点
RT-Thread Studio是国产IDE中做的相对还不错的一款,国内很少有公司的IDE能做到这么大面积推广和使用,这里也有必要推荐一波。
|