首页 > 科技 > 全要素回顾嵌入式系统近20年来的演变,展望其未来发展方向

全要素回顾嵌入式系统近20年来的演变,展望其未来发展方向

近20年来,嵌入式系统无论在单片机技术本身,还是应用规模与应用领域都得到了飞跃的发展,但是究其根本,其实并没有发生太大的变化--还是处理按键操作和响应外部事件等。当然,从表面上看,软、硬件的开发工具越来越强大、多样化,嵌入式系统性能也越来越强。下面我们通过对比1999, 2009和2019三个年份的几种相关数据,从不同的角度来看看其发生的变化。

1. 应用领域与性能

根据"embedded"网站的调研数据(受访者的百分比)可知,近20年,工业和终端消费品仍然是主导应用领域,但是汽车和IoT应用成了新的主要力量。

应用领域对比

但是设备的主要功能发生了巨大变化(受访者的百分比)。由此可见,网络设备成了绝对主导,这完全符合人们当前的社会生活习惯。

主要功能对比

2. 编程语言

令今天的嵌入式软件工程师没想到的是,C/C++并不是一直都是单片机开发的主流语言,汇编语言曾经是非常流行的,而言出现了一种新的语言Python,也开始在嵌入式开发中得到应用,其发展程度如何,让我们拭目以待,但是C语言确实一直处于主导地位。

编程语言

再看看操作系统。2009年末,开源操作系统开始代替商业操作系统,并逐渐流行并占据主导地位,与时同时,自定义操作系统也在缓慢发展。

操作系统

3. 处理器架构

近20年来,选择处理器的主要因素一直都是开发工具性能,因为这直接影响应用体验和调试效果。这图充分说明了,由于处理器性能和功能的提高,人们不是那么关心处理器架构了,对成本和外设的关注度都降低了。

处理器架构

4. 面临挑战

技术集成度、代码大小与复杂度和软件工具一直是人们非常关注的问题,但是人们对安全性和低功耗方面的关注有了极大提高,相反,对开发进度不是那么关心了。


面临挑战

综上可知,在嵌入式软件开发中,开发工具、代码大小仍然是关键要素,单片机性能次之。同时,近年出现的无代码开发工具、量子计算和AI技术,会不会大量得到应用呢?

随着新应用需求的出现,对单片机有了更高的要求,如多核单片机、单片机与传感器的通信技术、更高性能单片机、新功能单片机、超低功耗单片机及能够应对复杂安全威胁的单片机等。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1993030.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)