- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题论述 TO PI CA L D I S CUS
S
12
2008年第 9期
adv @. cn (广告专用
O S EK CO M 通信规范的通信系统研究
3
■重庆邮电大学 蒋建春
摘 要
OSEK/VDX (OSEK COM
03规范基于消息的通信机
制 , 设计并实现了一种基于 , , 该通信系 关键词
VDX 规范 OSEK COM 传输机制
引 言
OSEK/VDX (简称 OSEK 规范是欧洲汽车行业为满
足各种软件间的兼容性和协作性而定义的一组带有通用
服务接口的开放式软件规范。 它主要由操作系统规范、 通 信规范 [1]、 网络管理规范 [2]和实现语言规范 [3]4个部分组 成。 作为 OSEK/VDX 规范的一部分 ,OSEK COM [1]为汽 车电控单元应用软件提供了一个统一的通信环境 , 它定义 了独立于所用通信协议之外的应用软件通信接口 , 规定了 内部通信 (ECU 内部 和外部通信 (ECU 之间 时的行为 方式。 OSEK COM 隐藏了底层协议和硬件细节 , 从而增 强了应用软件模块的可移植性和可重用性。 此外 OSEK COM 实现只需要很少的资源就可以在多个硬件平台上运 行 , 不同级别的功能要求都可以满足 , 体现了可裁减性。
目前随着集成电路和单片机在汽车上的广泛应用 , 越 来越多的 ECU 被应用到汽车控制领域 , 如汽车刹车的防 抱死系统、 动力设备的安全控制等 。 ECU 内部和 ECU 之 间的通信已经成为汽车电子控制系统开发的重要环节 , 在 汽车电子和其他嵌入式领域均有明朗的应用前景 。因此 对 OSEK COM 规范的研究与实现具有重要意义。
1 OSEK COM 的通信机制
1. 1
OSEK COM 的通信模型
[1,4]
OSEK COM 的通信模型分为 3个层次 :上层为应用
层 ; 中间层为交互层 ; 网络层、 数据链路层、 物理层统称为
“ 下层” 。如图 1所示 , 主要部分是交互层 (IL , 该层全权
3基金项目 :国家 863计划资助项目 (编号 :2004AA1Z2380 ; 重庆市自 然科学基金项目 (编号 :CSTC2005BB2071 。
图 1
OSEK COM 及 OSEK 体系中位置模型
处理内部通信 , 并通过调用下 层服务协议处理外部通信。
本文基于 OSEK COM 规 范 3. 03, 是目前该规范的最新 版本。在图 1中 , OSEK COM 覆盖了全部的交互层和部分的 网络层和数据链路层。这是因 为在规范中交互层的使用被详 细地规定 , 而网络层和数据链 路层没有详细的说明 , 仅仅定
义了网络层和数据链路层支持 交 互 层 的 所 有 特 性 的 最 低 要求。
1. 2 OSEK COM 的通信过程
OSEK COM 是基于消息对象的通信 , 消息及其属性
通过 OSEK 实现语言 (OSEK Implementation Language ,
OIL 静态配置。在内部通信过程中 (即发送内部消息
时 , 应用层调用交互层提供的发送消息 API , 将发送方的 数据传给交互层的消息对象 , 消息对象直接被复制到接收 消息对象 ; 然后接收方调用接收消息 API , 从接收消息对 象中读取消息数据。 在外部通信过程中 (即发送外部消息
时 , 发送方的一个或多个消息对象的数据按比特位对齐 被映射到一个发送 IPDU (交互层协议数据单元 的数据 区上 , 交互层调用底层协议将数据发送出去 ; 接收方的接 收与发送方的过程相反 , 在一个接收指示请求后 , 底层
PDU (协议数据单元 的消息根据底层协议收取数据到接
收 IPDU 数据区 , 然后从 IPDU 数据区取出各接收消息对 象的数据 , 完成接收过程。
TO P I CA L D I S CUS S 专题论述
paper @. cn (投稿专用 2008年第 9期 Microcontrollers Embedded Systems 13 图 2 通信系统的结构
2 通信系统的整体设计
基于 OSEK COM 规范
的通信系统主要由 4个模块
组成 (如图 2所示 :
① 由 OSEK COM 规范
定义的各 API 函数的实现。
为应用程序提供用于消息传
输服务的 COM API 。
②交互层和底层之间的调用接口函数的实现
从交互层传输给底层 ,
口函数的实现。
(Controller Area Net 2
work ,CAN 总线作为底层的通信协议。
④系统的配置文件 [3]。 采用 Freescale 公司提供的完
全支持 OSEK OIL 标准的 OSEK B
您可能关注的文档
最近下载
- 噢易分布式储存系统管理员手册-武汉噢易.PDF
- 第三讲铁路线路检查.ppt VIP
- 中国石化校园招聘真题.pdf
- 分析《西游记》里唐僧的人物形象.doc
- 一种用于冠心病心绞痛的中药组合物、外用贴和方法.pdf VIP
- 历年(2020-2024)全国高考数学真题分类(导数及其应用小题)汇编(附答案).pdf
- Fuji富士-人机界面HMI操作说明书-可编程操作显示器POD UG系列 用户手册(功能篇)1.pdf
- 2024年度最新教育系统校级后备干部备考题库(含答案).docx VIP
- QC成果-提高路基施工一次验收合格率.pdf VIP
- 电气控制与S7-1200 PLC应用技术教程郑海春习题答案.docx
文档评论(0)