關注+星標公眾號,不錯過精彩內容
作者 | strongerHuang
微信公眾號 | strongerHuang
Keil MDK v6 推出很長時間了,但實際表現卻不溫不火!Keil MDK v6官方正式發布時間是2024年3月25日:但MDK v6要追溯到2021年發布的Keil Studio,當時我還寫了一篇文章《Keil MDK 將升級為 Keil Studio,你想要的黑色主題來了,附手把手使用教程》。你可以理解為當時的Keil Stduio 就是現在 Keil MDK v6的原型或初始版本,當時用戶呼聲高漲,似乎感覺 Keil 這次終于要大升級了。但從2021年到2024年,這幾年時間里,官方似乎并沒有投入太大人力物力去全新升級這款產品,市場反饋也平平無奇,直到今天也是不溫不火!這幾年時間有不少網友在問:Keil MDK v6是什么?
翻譯官方的話:MDK v6是一個包含許多新功能的新工具套件,例如基于 Visual Studio Code 的 IDE。https://developer.arm.com/community/arm-community-blogs/b/tools-software-ides-blog/posts/mdk-v6-released
它其實就是一個“大雜燴”工具,集成了很多軟件組件,其中包含了Keil Studio、uVision、ACC編譯器等。可以參看官方給出的描述和框圖:之前我也錄了一個視頻,簡單說了一下Keil MDK 6和 Keil Studio的關系:以前打開網頁(https://www.keil.arm.com)能看見描述的是Keil Studio for VS Code、Keil Studio Cloud 和 Keil μVision 三套工具。現在進入似乎關于 Keil Studio Cloud 的描述沒有了。直接用 Keil Studio【Arm Keil Studio Pack (MDK v6)】替代了,其實就是 VS Code插件。說白了,目前看到的Keil MDK 6核心就是基于VS Code 的一套圍繞Arm Keil Studio插件的組合工具包。Keil MDK6 官方號稱的是經典 Keil MDK5 的重大升級, 并非簡單的版本迭代,而是對整個開發環境的重構,重點是擁抱現代化開發流程。
但Keil MDK6發布這么久以來,市場反響遠不如預期(插件下載量很小),呈現 “不溫不火” 的狀態。從原來的Keil MDK5遷移到 VS Code插件,不管是老項目,還是新項目的成本都很大。老項目用AC5編譯器,到AC6的兼容性差,代碼修改量大。新項目工程師對新工具(MDK6)熟悉程度不如老項目,網上參考案例相對比較少,調試找bug難度更大。2009年推出Keil MDK V4.0,2013年推出 Keil MDK V5.0版本,經過十多年的發展,MDK5 已統治嵌入式市場十余年,全球大多數 Cortex-M 項目、國內九成以上的高校與企業都在使用。以及無數老舊項目、培訓教材、開發流程均基于 μVision。生態的重要性想必不用我多說,有經驗的工程師都能理解,你看看華為從當初的安卓轉到現在鴻蒙,這么多年投入了大量人力物力,依然沒有起來(當然,也在慢慢起來)。舉一個不恰當的例子:你娶了一個漂亮的老婆,生了多個兒女,十多年過多去了家庭和諧、夫妻感情也很好。突然某天,有人讓你離婚,重新娶一個老婆,再生一個孩子,你愿意嗎?過去的二十年,雖然MCU的開發工具Keil MDK占據大部分市場,但隨著現代化的“新工具”出現,Keil的優勢逐漸不明顯了。比如VS Code + GCC,配合插件(如 Embedded Tools)實現所有功能,跨平臺、高度定制,成為技術潮流。不但免費,編輯器還特別好用。再比如STM32CubeIDE、e2 studio這種一站式開發工具的出現,大大節約了開發初期的成本。Keil針對中國IP地址不公布價格,但IP在其他地區(比如香港、日本、美國等)是有公布價格的。前幾年貿易戰,針對中國實體名單,Keil是禁售的......首先,Keil MDK 6官方更新慢,這幾年可以說用龜速來形容,看下VS Code插件更新記錄:還有就是官方在宣傳方面也沒有投入,教程資料這些在網上都很少。。。------------ END ------------KiCad V10.0.1 發布,修復了不少bug