OSEKCOM通信规范的通信系统研究.doc

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

文档评论(0)

559997799 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档