1. 程式人生 > 其它 >【雜談】繼RTOS,GUI內卷完之後,IDE廠商也開始捲了,MDK推出社群版免費供大家使用,下一個開始卷什麼

【雜談】繼RTOS,GUI內卷完之後,IDE廠商也開始捲了,MDK推出社群版免費供大家使用,下一個開始卷什麼

前言:

RTOS本來就卷的很厲害,這裡主要說的是RTOS核心,隨著uCOS,FreeRTOS,ThreadX陸續被收購,卷的更厲害了一些。

GUI元件是卷的最厲害的,特別是GUIBuilder圖形化開發軟體,大有你追我趕百家爭鳴之勢,TouchGFX,AppWizard,GUIX Studio,Embedded Wizard,AWTK,柿餅UI,LVGL等,甚至Qt fot MCU,Altia,Crank Storyboard也入局參與。

唯獨檔案系統,網路協議棧和USB協議棧沒有捲起來,十幾年過去了,還是那幾個,這三個方向也是我們國內基礎軟體開發急需的三個,國內暫時還沒有拿得出手的(沒有普及起來)。現在大家基本都是做應用開發,做這種基礎軟體開發的非常非常少,寥寥無幾。

國內嵌入式開發看著熱火朝天,但是現實很殘酷,這還僅僅是個微控制器方向的軟體生態。

IDE廠商:

(1)eclipse方案

現在各大硬體廠商的IDE開發環境基本都是eclipse + gcc方案,也有逐漸切到eclipse + clang方案的,無論是編輯器還是編譯器,都是開源免費。

像Xilinx SDK,TI的CCS,瑞薩的e2 Studio,ST的STM32CubeIDE等,基本全是這種方案。這種方案的優勢是開源免費,跨平臺方便。劣勢是JAVA類軟體的通病,資源需求大。


(2)強勢入局的新型IDE

這個的典型代表就是Embedded Studio,支援ARM和RISC-V,支援跨平臺,解決eclipse卡頓的痛點,秒啟動,編譯速度也是槓槓的。


(3)通過基於VSCode,Visual Studio方案整合IDE環境。

這個也是個趨勢,做的不錯的有VisualGDB

Microchip Studio

基於VS Code的整合是最多,比如下面兩個。


(4)微軟入局嵌入式IDE

微軟親自來助攻


(5)傳統IDE廠商IAR和MDK的變革之路。

IAR的變革主要是推出了Linux版,而MDK的變革比較大。

首先是推出網頁版Keil Studio。

這次直接來個猛的,推出了個人免費使用版本,只要不是用於商用,隨使用。

登入就可以獲取license
https://www.keil.arm.com/mdk-community/

這種玩法有個很大的漏洞,但是很多廠家依然在採用。

使用者用社群版,並且將相應編譯的工程用於產品,這種情MDK是無法檢查的,還有很多軟體廠家也是這種玩法,像Embedded Studio,感覺這種也是一種推廣策略。

(6)同時MDK和KEIL Studio也可以相互匯入了:

https://www.bilibili.com/video/BV1Bu411Q7uM