Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
由于Python编程语言简单、灵活、易上手,运算速度快,很受现在开发者的喜爱,现在多个国家的程序员使用Python编程语言也越来越多,呈直线上升趋势。
AUTOSAR与OSEK二者都是汽车电子软件的标准。
OSEK基于ECU开发,AUTOSAR基于整体汽车电子开发。
1.AUTOSAR
AUTOSAR一般就是指AUTOSAR构架/标准,AUTOSAR的全称是AUTomotive Open System ARchitecture),随着多年的发展,越来越多的行业内的公司加入到了AUTOSAR联盟中,这其中有OEM(汽车整车厂),Tier1(汽车零部件供应商),芯片制造商以及工具制造商,AUTOSAR构架/标准也成为了汽车E/E设计的发展方向。
2.OSEK
在1995年召开的研讨会上众多的厂商对OSEK和VDX的认识达成了共识,产生了OSEK/VDX规范(1997年发布),本文简称OSEK规范。
它主要由四部分组成: *** 作系统规范(OSEK Operating System,OSEK OS)、通信规范(OSEK Communication , OSEK COM )、网络管理规范( OSEK Net Management, OSEK NM)和OSEK实现语言(OSEK Implementation Language,OIL)。
扩展资料:
OSEK OS的特点
OSEK规范为实现其制定的初衷并满足汽车控制领域对系统安全性和节省有限资源的特殊要求,制定了系统而全面的 *** 作系统规范。其特点主要有以下几个方面。
1. 实时性
由于越来越多的微处理器被应用到汽车控制领域,如汽车刹车的防抱死系统、动力设备的安全控制等这些系统直接关系着人的生命安全,即使出现丝毫的差错也会导致危及生命安全的严重后果,因此要求 *** 作系统具有严格的实时性。
2.可移植性
OSEK规范详细规定了 *** 作系统运行的各种机制,并在这些机制基础上制定了标准的应用程序编程接口,使那些独立编写的代码能够很容易地整合起来,增强了应用程序的可移植性。
3.可扩展性
为了适用于广泛的目标处理器,支持运行在广泛硬件基础上的实时程序,OSEK *** 作系统具备高度模块化和可灵活配置的特性。
AUTOSAR特点
1、模块化和可配置性
定义了一套汽车ECU软件构架,将不依赖硬件的软件模块和依赖硬件的软件模块分别优雅的封装起来,从而可以让ECU可以集成由不同供应商提供的软件模块,增加了功能的重用性,提高了软件质量。软件可以根据不同的ECU功能需求和资源情况进行灵活配置。
2、有标准化接口
定义了一系列的标准API来实现软件的分层化。
3、提出了RTE的概念
RTE全称是Runtime Environment,采用RTE实现了ECU内部和ECU之间的节点通讯,RTE处于功能软件模块和基础软件模块之间,使得软件集成更加容易。
4、具有标准的测试规范
针对功能和通讯总线制定了标准的测试规范,测是规范涵盖的范围包括对于AUTOSAR的应用兼容性(例如RTE的需求,软件服务行为需求和库等)和总线兼容性(总线处理行为和总线协议等),它的目标是建立标准的测试规范从而减少测试工作量和成本。
参考资料:百度百科-AUTOSAR
参考资料:百度百科-osek
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)