Keil 這款工具相信大家都不陌生,它一直被人吐槽很難用,但它為啥沒有被淘汰呢?
Keil被吐槽的點(diǎn)
Keil 被大家吐槽最多的還是那千年不變的UI界面,其他很多 IDE 的界面都比較“現(xiàn)代化”,而 Keil 界面還停留在上個(gè)世紀(jì),讓眾多工程師覺得 Keil 太落伍了。
還有編輯器這塊的內(nèi)容,和VS Code、Source Insight這類嵌入式工程師常用的編輯器還存在差距。
還有偶爾會(huì)出現(xiàn)卡頓、閃退等問題。
Keil為啥沒被淘汰?
Keil 雖然被眾人吐槽,但它卻沒被淘汰,而且,還在不斷升級(jí)迭代。
Keil MDK v6也正式官宣了:
如果你有仔細(xì)調(diào)查和了解,Keil依然是開發(fā)單片機(jī)的主流IDE。那么Keil為啥沒被淘汰?
1、Keil推出時(shí)間早
Keil 有近40年的發(fā)展歷史了,早在1982年,Keil就創(chuàng)辦了。一路以來,Keil積累了許多經(jīng)驗(yàn),也積累了許多客戶、工程師和開發(fā)者。
2、Keil工具鏈成熟
Keil是一套集成了編輯器、編譯器、鏈接器、調(diào)試器等眾多工具的集成開發(fā)環(huán)境(IDE),因?yàn)榘l(fā)展歷史悠久,工具在不斷更新迭代,其配套的工具鏈很成熟。
3、Keil使用難度較低
Keil的配套資料很豐富,不管是官方的,還是網(wǎng)絡(luò)上的,都有比較完善的教程,較低了初學(xué)者入門的門檻。
4、Keil通用性強(qiáng)
目前市面上絕大部分單片機(jī)(MCU)都能基于Keil進(jìn)行開發(fā),不管是國內(nèi)的還是國外的單片機(jī),不管是51還是ARM單片機(jī)。
你會(huì)發(fā)現(xiàn),很多MCU廠商提供的例程都有Keil的工程,特別是這幾年國產(chǎn)新推出的ARM單片機(jī),幾乎都支持Keil。
5、Keil是ARM的“親兒子”
Keil 在2005年的時(shí)候,就被 ARM 公司收購了。而這些年新推出的MCU絕大多數(shù)都是基于 ARM Cortex-M內(nèi)核的單片機(jī)。
Keil和ARM自家人,開發(fā)起來自然更具有優(yōu)勢(shì),這一點(diǎn)從Keil調(diào)試就能證明。
6、Keil對(duì)電腦要求更低
10年的電腦,跑最新版本的 Keil 還能勉強(qiáng)使用,但換做其他類似的IDE,早已帶不動(dòng)了。
7、Keil 兼容性好
這里說的兼容性,是相對(duì)(其他同類型IDE)來說的,很多軟件工程跨版本都能很好的兼容。
其他很多類似IDE,跨版本會(huì)出現(xiàn)各種各樣的問題。
8、Keil例程多
MCU廠家、網(wǎng)絡(luò)上很多單片機(jī)的例程,都是基于 Keil 環(huán)境的,這讓初學(xué)者、工程師都比較依賴 Keil 環(huán)境。
9、更多
Keil怎么說呢,很多人一邊被人罵著,但仍卻悄悄在一邊使用。
Keil的缺點(diǎn)有很多,但它的優(yōu)點(diǎn)明顯高于缺點(diǎn),還有哪些優(yōu)點(diǎn),大家可以留言討論。