- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车电子OSEK配置器的设计与实现
随着汽车工业的快速发展,汽车对控制、通信、网络管理等方面的要
求越来越高,基于32位微控制器的硬件平台、基于嵌入式实时操作系
统的软件平台和基于CAN总线的网络通信平台逐渐成为当今汽车电子
业的主流。1OSEK/VDX规范简介
在嵌入式实时操作系统方面,为了满足日益庞大、复杂的汽车电子控
制软件的开发需要,实现应用软件的可移植性和不同厂商控制模块间
的可兼容性,1993年德国汽车工业界联合推出了汽车电子的开放式系
统及接口——OS—EK/VDX规范(以下简称“OSFK规范”),旨在为汽车
上的分布控制单元提供一个开放结构的工业标准 .OSEK 规范从实时操
作系统(RTOS)、软件接口、通信和网络管理等方面对汽车电子控制软
件开发平台作了较为全面的定义与规定.尽管该规范还处在不断完善中,
但它所提出的一整套解决方案将是未来汽车电子软件开发的发展方向。
为了达到OSEK软件可移植的目标,OSEK规范中定义了配置使用OSEK
应用程序的方法——通用实现语言 OIL.OSEK 配置器就是使用图形化的
用户接口,根据用户需求配置 OIL 文件,并最终生成OSEK 实时操作系统
初始化代码的工具。它是开发符合OSEK规范的实时操作系统的重要组
成部分。
2OSEK配置器的主要功能
OSEK应用程序的开发流程如图 1所示。用户通过OSEK配置器根据软
硬件的需求,对操作系统的属性和所有系统对象进行静态配置 .配置完
成后,OSEK配置器生成符合OSEK规范的OIL配置文件,并进一步生成
与操作系统相关的C代码和头文件,以提供OSEK实时操作系统初始化
时必备的系统参数。为保证软件的兼容性,OSEK配置器还能够从外部直
接读取符合OSEK规范的OIL文件,完成生成OS静态系统文件的过程.
用户完成应用程序代码编写和OIL文件配置后,OSEK配置器所产生的
代码、操作系统的部分内核和应用程序一起交叉编译,而其他操作系
统内核代码作为一个库,被链接器整合在一起.本文主要研究通过 OSEK
配置器生成符合OSEK规范的OIL配置文件及静态系统文件的过程(如图
1中虚线部分所示)。
3OSEK配置器的实现
3.1图形用户接口GUI的实现
OSEK应用程序的OIL语言描述包含一组OIL对象描述,分别是CPU、
OS(操作系统)、APPMODE(应用程序模式)、ISR(中断服务)、RESOURCE(资
源)、TASK(任务)、COUNTER(计数器)、EVENT(事件)、ALARM(警报)、
COM(通信子系统)、MESSAGE (消息)、IPDU(外部通信)和NM (网络
管理)。其中,CPU是其余OIL对象的容器。OIL为它的对象定义了标准
类型,每一个对象都可以用一些属性和参数来描述.
对于不同的 OSEK 实现,生成 OIL配置文件的方法是不同的.由于用户自
己编写OIL 文件具有一定的复杂性,因此,在集成开发环境中带有一个
上下文相关帮助的、可视的图形用户接口 GUI 是非常必要的。在集成
开发环境中,一个包含GUI的OSEK配置器需要包含以下组件:
◇一张遵循WindowsExplorer格式的OSEK对象清单,用户可以根据需要
添加和删除DIL对象;
◇一个图表,用于显示每个对象的属性(包括标准属性和与实现有关的属
性),用户可更改对象的属性并且实时更新OIL文件;
◇一个用于记录和显示的窗口.
集成开发环境的 OSEK 配置器工作界面如图 2 所示,其数据的管理和显
示采用XML技术来实现。
XML 以一种开放的自我描述方式定义了数据结构,在描述数据内容的
同时能突出对结构的描述,从而体现出数据之间的关系。它相当于一个
容器,可用来存储OSEK规范中OIL定义的各个对象。对每个OIL对象
来说,其属性和子属性都包含不同的数据结构,可以通过XML树型结
构方便地表示出来;而对于同一类对象又包含相同的属性和子属性,可
用相同的XML模板来表示。
由于XML技术可以很方便地存储、描述和管理结构化的数据,并且有
效地将数据和数据的显示相分离,因此,在 OSEK 配置器中采用 XML
技术来实现OIL文件图形用户接口的配置,是非常方便和高效的。
3。2利用XML技术配置OIL对象
基于XML 的OSEK配置器,将OIL文件定义的属性存放在初始化的XML
模板文件中,并指定其默认值。当用户添加、删除OIL对象或者修改对
象的属性和参数时,可通过KML解析器实现用户配置界面与XML文件的
同步。其过程如图3中虚线部分所示。
例如,用户在配置一个OIL对象
您可能关注的文档
- 污水管道工程技术标.pdf
- 污水管道工程施工方案(精).pdf
- 污水管道工程施工方案.pdf
- 污水管道工程施工方案课案.pdf
- 污水管道工程沟槽开挖支护及余土外运施工方案.pdf
- 污水管道报验资料全套讲解.pdf
- 污水管道排堵塞施工方案.pdf
- 污水管道施工专项施工方案.pdf
- 污水管道施工合同.pdf
- 污水管道施工工程施工组织设计.pdf
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)