OSE--KVDX规范--[译]Binding规范-长安汽车.doc

OSE--KVDX规范--[译]Binding规范-长安汽车.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

138****9307 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档