- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OSEK规范的实时操作系统设计
专题论述 TOPICAL DISCU SS
O S EK 规范 的实时操作系统设计
■重庆邮电大学 冯辉宗 张彧
O SE K/ VDX 规范是一个用于汽车电子 、带有接口的开放式软件规范 。本文首先介绍了O SE K 标准 ,阐述
了一种基于 O SE K 标准的嵌入式实时操作系统 AutoO SE K 的设计与实现 ,并对 AutoO SE K 的功能和性
摘 要
能进行了测试 。系统已在基于 Motorola HCS12 系列芯片和基于 A RM 内核的多硬件平台中实现 ,并在
汽车电子控制系统开发中得到较好的应用 。
关键词 汽车电子 AutoO SE K 嵌入式实时操作系统
最大程度上降低了移植的复杂性 。
引 言 AutoOSEK 将操作系统按功能要求分为 :任务管理和
为了满足日益庞大 、复杂的汽车电子控制软件的开发 调度、事件机制、资源管理、消息机制、报警和计数管理以及
需要 ,增强应用软件的可移植性和不同厂商的控制模块间 中断服务程序和中断管理等模块 。AutoOSEK 系统体系结
的可兼容性 ,1993 年欧洲汽车工业界联合推出了 O SE K/ 构如图 1 所示 。其中任务管理和调度为核心 ,其他管理机
VDX( Op en Sy st em s and t he Corresponding Int erface s for 制为它提供不同的服务支持 。报警管理为任务提供了定时
)
Automotive Elect ronics ,汽车 电子的开放式系统及接 口 和循环处理机制 ; 事
标准[ 1 ] ,简称“O SE K 标准”, 旨在为汽车上的分布控制单 件机制为扩展任务提
元提供一个开放结构的工业标准 。O SE K 标准从实时操 供了同步机制 ; 资源
作系统、软件接口、通信和网络管理等方面对汽车的电子 管理用来实现不同任
控制软件开发平台作了较为全面的定义与规定 。该规范 务间互斥访问共享资
为集中的操作系统子规范定义了一个小的、可伸缩的实时 源 ; 消息机制用于实
操作系统 ,对于存储容量有限和功能专用的嵌入式系统是 现任务 间通信 ; 中断
非常理想的。从具有 8 KB ROM 到 5 12 KB ROM 的微处 服务程序和中断管理
理器上均可使用这样的嵌入式操作系统 ,该操作系统可管 为以上管理机制的实 图 1 AutoOSEK 系统体系结构
理实时任务 ,强化定时器功能 ,共享资源等[2 ] 。 现提供服务 。
本文主要介绍了一种遵循 O SE K 规范 自主设计开发
的嵌入式实时操作系统 AutoO SE K ,详细讨论了该操作系 2 AutoO SEK 设计与实现
统相关模块的设计思想和实现方法 ,然后进行了相关性能
按照上述的体系结构 , 下面分别从任务管理和调度 ,
测试 ,并结合测试结果对其性能进行了分析 。
系统采用的调度机制 , 以及为其服务的事件机制 、资源管
1 AutoO SEK 系统体系结构 理 、消息机制和报警机制等方面来讨论 AutoO SE K 的具
体设计与实现 。
AutoO SE K 在设计时 ,按功能需求采用模块化设计思
μ
想 ,并参考了 C/ O SII 的设计方式 ,采用硬件无关部分与 2 . 1 资源管
文档评论(0)