为了保证软件的可靠性,软件编写需要满足很多标准。比如对于航空业,要满足航空业软件编写的标准,对于汽车业,要满足汽车业软件的编写标准。MISRA C:2012是由汽车工业软件可靠性协会(Motor Industry Soft-ware Reliability Association)最新提出的第3版嵌入式软件编写指南。MISRA从软件的安全性、可靠性和可携带性着手,具体规范了软件的编写方法。这是TCU软件编写必须严格遵守的。
在欧洲,普遍要求嵌入式软件控制系统的操作系统必须符合OSEK/ VDX规范。OSEK/VDX是应用在模块和静态实时操作系统上的标准,由主要的汽车制造商和供应商、研究机构以及软件开发商发起。OSEK,是德国的汽车电子类开放系统和对应接口标准(Open Systems and the Corresponding Interfaces for Automotive Electronics),而VDX则是汽车分布式执行标准(Vehicle Distributed Executive)。后者最初是由法国独自发起的,后来加入了OSEK团体。OSEK/VDX的目的是为汽车电子制定标准化接口。该标准完全独立,对目标系统只提出了少量的限制条件。标准定义了三个组件来构成OSEK/VDX标准:实时的操作系统(OSEK OS)、通信子系统(OSEK-COM)和网络管理系统(OSEK-NM)。
AUTOSAR(Automotive Open System Architecture)是汽车开放系统架构的缩写,是一家致力于制定汽车电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件供应商及其他电子/半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系。AUTOSAR这个架构有利于车辆电子系统软件的交换与更新,并为高效管理越来越复杂的车辆电子、软件系统提供了一个基础。其主要目标是:提高系统的灵活性;增加系统的更新和升级便捷性;改善系统的可靠性和稳定性;在设计过程中能更早地发现及解决问题。(www.xing528.com)
当然凡事要一分为二,OSEK和AUTOSAR也各有其缺点,比如这些框架要占用CPU较多的资源、开放是否会带来安全性问题等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。