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