有很多初學(xué)者在問:學(xué)習(xí)STM32,該用哪款開發(fā)工具?
我首先說一下我的觀點:
沒有最好,只有適不適合,適合自己的才是最好的。
開發(fā)工具很多,各有各的特點,有優(yōu)點肯定也有缺點。
本文就來說說當(dāng)前STM32幾種流行的開發(fā)環(huán)境優(yōu)缺點~
一、Keil
Keil是一款老牌集成開發(fā)環(huán)境(IDE),而且是一款通用的IDE,兼容市面上大部分單片機。
01
優(yōu)點
兼容市面上大部分MCU,換MCU可以不換IDE,不用再費時間熟悉開發(fā)環(huán)境。
老牌IDE,教程比較多,容易找到各種問題的解決辦法。
基于Keil的軟件工程很多,直接拿來就能用。
02
缺點
界面不現(xiàn)代化,已被眾多網(wǎng)友吐槽。
目錄結(jié)構(gòu)不支持多級。
編輯功能還有待改善。
收費軟件,但有部分Cortex-M0處理器可以免費使用。
Keil MDK用AC5編譯器的編譯速度相對較慢,Keil或?qū)⑼瞥鯧eil Studio桌面版IDE,改善界面等諸多不足的地方。
二、IAR
IAR同樣是一款老牌集成開發(fā)環(huán)境,也是一款通用的IDE,兼容市面上大部分單片機。
IAR優(yōu)缺點和Keil類似,但編輯功能相對Keil更差。
01
優(yōu)點
- 兼容市面上大部分MCU,換MCU可以不換IDE。
- 老牌IDE,教程比較多,容易找到各種問題的解決辦法。
- 基于IAR的軟件工程很多,直接拿來就能用。
- 目錄結(jié)構(gòu)可以多級。
02
缺點
界面相比Keil更不現(xiàn)代化。
編輯功能雖然最近有升級,但還有很多地方待改善。
收費軟件,可以試用14天或限定代碼量大小。
前不久IAR升級改善編輯器,但還有很多地方待改善優(yōu)化。
三、STM32cubeIDE
STM32CubeIDE是ST公司針對STM32推出的一款集成開發(fā)環(huán)境。
01
優(yōu)點
ST官方軟件,對STM32開發(fā)很友好。
基于Eclipse工具鏈,界面更現(xiàn)代化。
免費、免費、免費。
02
缺點
僅限STM32,不支持其他廠家單片機。
推出時間不長,存在一些bug。
總體來說,STM32CubeIDE還是不錯,不過有待完善。
四、RT-Thread Studio
RT-Thread Studio和STM32CubeIDE類似,是一款專用的集成開發(fā)環(huán)境,且支持RT-Thread操作系統(tǒng)。
官網(wǎng)地址:
01
優(yōu)點
國產(chǎn)、中文,對國人很友好,簡單易上手。
基于Eclipse工具鏈,界面現(xiàn)代化。
支持STM32大部分型號,此外還支持很多國產(chǎn)MCU。
免費、免費、免費。
02
缺點
推出時間不長,還有部分功能有待完善。
RT-Thread Studio是國產(chǎn)IDE中做的相對還不錯的一款,國內(nèi)很少有公司的IDE能做到這么大面積推廣和使用,這里也有必要推薦一波。
本文轉(zhuǎn)載自公眾號|嵌入式專欄
如有侵權(quán) |聯(lián)系刪除
-
mcu
+關(guān)注
關(guān)注
146文章
17123瀏覽量
350973 -
STM32
+關(guān)注
關(guān)注
2270文章
10895瀏覽量
355715 -
keil
+關(guān)注
關(guān)注
68文章
1212瀏覽量
166838
發(fā)布評論請先 登錄
相關(guān)推薦
評論