有很多初學者在問:學習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文章
17123瀏覽量
350982 -
STM32
+關注
關注
2270文章
10895瀏覽量
355729 -
keil
+關注
關注
68文章
1212瀏覽量
166840
發布評論請先 登錄
相關推薦
評論