- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
OSEK/VDX
Binding规范
1.4.2版
2004,0715
OSEK/VDX是什么?
OSEK/VDX是汽车工业界的一个联合项目。目标是为汽车的分布式控制单元建立一个体系开放的工业标准。
分别建立了以下的规范:实时操作系统,软件接口,通讯及网络管理功能等规范。
OSEK的含义是:“应用于汽车电子的开放系统及相应接口”。VDX含义是:“汽车分布式运行”。OSEK操作系统同VDX是一致的。为了方便,本文档将以OSEK来代替OSEK/VDX。
动机
控制单元软件在开发及其他繁杂的管理方面的高昂费用。
由于不同厂家生产的控制单元有不同的接口和协议,造成互不兼容。
目标
通过一下方面来支持应用软件的移植和重用:
抽象出接口规范使其尽可能的独立于应用,如以下方面:实时操作系统,通讯和网络管理
独立于硬件和网络的用户接口规范
高效的体系结构:功能可配置和裁剪,以方便按需进行优化
提供可选的测试项目来进行功能的验证和原型的实现
优势
节约费用和开发时间
提升不同公司控制单元的软件质量
为基于不同体系结构的控制单元提供标准化的接口
有序的是用汽车上分布的资源,从而在不添加额外硬件的情况下增强整个系统的性能
由于规范不涉及具体的实现,因此为不同的实现可以独立的进行
文档适用范围:
由于一些关键字应用于不同的OSEK/VDX规范,为了避免重复定义,本文档将这些关键字综合起来。本文档还对OSEK/VDX规范族作了简要介绍。
因此,本binding规范是一个通用文档,目的是为防止OSEK/VDX规范族出现分歧。
目录
1概述
OSEK/VDX规范集由四个文档组成,分别定义了两种操作系统(ECU实时运行)选择的要求,同操作系统相关联的两种通信特性(ECU内部、ECU之间的数据交互),网络管理机制(配置判定和监控)。
OSEK操作系统
OSEK操作系统
应用
OSEK/VDX
网络管理
交互层
网络层
数据链路层
总线通信硬件
OSEKCOM
图1-1:OSEK/VDX中OSEKOS的分层模型
OSEKtime操作系统
OSEKtime操作系统
应用
OSEK/VDX
网络管理
消息过滤层
容错子系统
OSEKtimeFTCom层
应用层
容错层
通信子系统
交互层
Time服务
CNI驱动
总线I/O驱动
总线通信硬件
图1-2OSEK/VDXOSEKtimeOS分层模型
OSEK/VDX操作系统(OS)
OSEK/VDXOS规范提供了一系列服务与处理机制。OS是进行并行任务可控实时执行的基础,为任务提供基于一款处理器执行的环境。OSEK/VDXOS体系结构分为不同的三种处理级别:中断级别,操作系统活动的逻辑级别,任务级别。中断级别的优先级高于任务级别。作为管理处理级别的补充,OS服务提供了如:任务管理、事件管理、资源管理、计数器、报警和错误处理等功能。
OSEK/VDX通信(COM)
通信规范提供了汽车网络系统间数据传输的接口。通信发生在网络节点(ECU)之间和内部。OSEK/VDXCOM在整个OSEK/VDX体系中所处的位置如图1-1所示。它表示,COM是应用、OSEK/VDX网络管理、硬件通信总线的接口。该规范定义了一个交互层,以及对更底下的网络层和数据链路层的要求。交互层提供了OSEK/VDXCOM应用编程接口(API),支持了网络节点内和网络之间的消息传输。对于网络通信,交互层利用了底层提供的服务。ECU内部通信完全由交互层来处理。
OSEK/VDXOSEKtime操作系统
OSEKtimeOS提供了支持分布式、容错、高度独立的实时应用所必须的服务(例如,系统启动,消息处理,状态消息接口,中断处理,同步和错误处理)。
OS在生成时,是根据用户的配置指令来建立的。在运行时是不允许进行操作系统的修改的。
Time服务规范包含在了OS规范中。Time服务支持:系统启动时基于全局时钟的任务执行的同步处理;通常操作的同步处理(例如,在每个dispatchingtable的末端)。Time服务的功能通常同通信层紧密联系,因此Time服务在FTCom中实现。
如果OSEKtimeOS和OSEKOS两者的功能都需要,也可以并行运行两个系统(图1-2没画出)。
OSEK/VDX容错通信:FTCom
FTCom分为若干层:应用层,消息过滤(Filtering)层,容错层和交互层。应用层提供了应用编程接口(API)。消息过滤层提供了休息过滤机制。容错层提供了支持容错功能的服务,包括:消息实例管理的仲裁机制;支持消息状态信息。交互层提供通过网络出书消息实例的服务:解析不同主机的消息实例(例如,不同字节序),提供消息实例的打包/解包服务,支持消息实例的状态信息。考虑到效率因素,过滤层和容错层是可选
文档评论(0)