嵌入式系统利用自身的技术特点,逐渐成为众多行业的标配产品。嵌入式系统具有可控制、可编程、成本低等,它在工业和生活中有着广阔的应用前景。
在智能化、网联化与电动化等技术趋势的推动下,汽车市场已进入颠覆式创新发展时代。车、城市基础设施、驾乘者,乃至各种相关服务都将实现不同级别的联网;集复杂信息显示与控制功能,以及人工智能技术于一身的人机界面也将取代现有的仪表与机械式交互方式;与驾驶安全密切相关的数据采集、记录、分析、学习、推理、预测技术发展迅猛,带动辅助驾驶和自动驾驶技术日臻完善。所有这些都将为包括汽车设计制造、驾乘体验、基础设施、汽车服务等在内的产业链各个环节带来翻天覆地的变化。
汽车制造商特有的一个特点:他们非常热衷于标准。除了在可能的情况下采用基于标准的设计方法的良好商业惯例之外,汽车行业还有一个复杂的供应链,因此比单个非常详细的规范更容易管理标准。一些适用于汽车电子系统的标准:
CAN总线 - 将多个系统可靠连接在一起同时最大限度减少接线数量的方法。
MISRA C(和C ++) - 在安全关键系统(如汽车)中使用该语言的一套详细指南。
OSEK / VDX - 汽车中此类系统中使用的实时操作系统的标准。
Genivi - 用于车载信息娱乐系统的基于Linux的系统的标准。
OSEK / VDX是用于汽车控制系统的RTOS的标准。它结合了安全关键系统所需的关键特性。关键特征是缺乏动态对象;一切都是在构建时静态创建的。这种实现的内在简单性对我来说是完全有意义的,因为它不会显著地约束软件设计者并消除了系统故障的重大潜在来源。其他行业对该标准感兴趣并不足为奇。OSEK / VDX RTOS可从许多供应商处获得;它也包含在AUTOSAR中,这是一个更广泛的标准。
汽车中大多数面向驾驶员的系统并非实时硬,并且没有严格的安全要求。因此,Linux是一个不错的选择,因为它开辟了各种现成软件组件的可用性。
汽车系统的复杂性意味着部署虚拟机管理程序,一种针对嵌入式应用程序进行了优化,变得非常有吸引力。这确保了子系统之间的隔离,从而提高了安全性和可靠性。