【杂谈】继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

 

posted @ 2022-03-09 16:15  硬汉嵌入式  阅读(734)  评论(0编辑  收藏  举报