OSEK OIL配置器研究与应用

被引量 : 0次 | 上传用户:ren198525
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为解决汽车电子中应用软件大量增加及重复开发问题,欧洲汽车行业开发了一个用于汽车电子的、带有标准接口的开放式系统-OSEK/VDX标准(文中简称为OSEK标准)。OSEK标准体系包括操作系统(OS)标准、通信(COM)标准、网络管理(NM)标准及OSEK实现语言(OIL)标准。OIL(OSEK Implementation Language)标准提供了一种描述应用程序的标准方法,实现了汽车电子控制单元(ECU)应用程序的可移植性。如果一个应用程序用OIL语言进行描述,那么它可以很方便的从一个OSEK平台移植到另一个OSEK平台,几乎不需要做任何修改。但是,OIL语言仅提供了描述应用程序的语法和语义,如果采用手写描述文件的方式开发应用程序,由于OIL语法复杂且繁多,使得程序开发难度加大且容易出错。本文针对OSEK OIL配置器进行研究。首先,论文介绍了OSEK标准的各组成部分,重点分析了其中的OSEK OIL标准,以及如何使用OIL语言对OS系统中的各种OSEK对象进行定义,为使用OIL语言描述应用程序奠定了基础。其次,分析研究了一种开源OSEK操作系统-Trampoline。通过对其内核源代码的深入剖析,详细分析了其内核调度、任务管理、中断管理、警报管理的实现机制,搭建了OIL配置器研究的平台和实验环境。第三,基于XML技术设计了一种图形化的OIL配置器。该配置器使用XML文件作为中间数据存储,避免了直接生成文本格式OIL配置文件导致的程序实现复杂、可扩展性差的问题。不同于现有基于XML技术的OIL配置器设计方法,本文加入了XML Schema文件对应用定义配置数据进行验证,将程序逻辑简化,进一步提高了程序的可扩展性。第四,使用VC++6.0对图形化的OIL配置器进行了实现。测试结果表明,该配置器运行稳定,简单易用,方便了应用程序的开发。最后,给出了一个车窗升降机控制程序应用示例。该程序基于Trampoline的OS和COM,使用本文设计的OIL配置器进行配置,生成了所需的OIL配置文件。根据该配置文件所提供的程序框架,本文对车窗升降机控制程序的各功能模块进行了实现。测试结果显示该控制程序运行正常,表明本文设计的OIL配置器能很方便地将用户的配置转化成应用程序的OIL描述文件,并且具有操作简单、实用性强的特点,对于OSEK应用程序的开发具有广阔的应用前景。
其他文献
<正>华东师范大学课程与教学研究所教授兼所长崔允漷指出班级教学的"一(教师)对多(学生)",最易导致两大问题:一是疑似学习,通俗地说,有部分学生经常处在"人在心不在"的状态,
目的:采用EQ-5D-5L量表对乳腺癌患者进行健康效用值的测量,为今后开展乳腺癌临床治疗的成本-效用分析提供方法借鉴和基础数据支持。方法:采用EQ-5D-5L量表对621名乳腺癌患者
数字化学习带来了全新的学习体验,网络成了自我的延伸,通过关联社会关系网络,扩大了学习的内容支撑作用,也在无形中提升了自我的学习认知能力。但网络化的知识内容的非线性呈
本文对近百年来国内外标准化成就测验的发展和现状进行了回顾和总结。以美国为代表的欧美国家的心理和教育测验涵盖了多种类型,在MMY中标准化成就测验是数量最多的三大测验之
<正> 我们欣喜地注意到,敦煌壁画和文书中保存有许多我国古代体育的珍贵画面。从时间上看,这些画面从公元四世纪直到十四世纪,上下绵延约一千余年。如果我们把这些不同时代的
<正> 在教学改革向探究性和研究性发展的同时,学生的学习也在向这两个方向跃进,这里的主导作用在于教师对于教法和学法的研究。笔者在高中生物教学实践中做了“让学生命题”
在生物教科书的使用过程中,课后习题常被教师用来检查学生对学科知识和技能的掌握程度。课程标准是教学的基本依据,它对学生应该学习的生物科学基础内容给出了相应的规范与要
通过对教师的问卷调查,研究人格与工作压力、职业倦怠的关系,及其对客观绩效的影响。结果表明:工作压力与情感耗竭、人格解体显著正相关,工作压力与客观绩效显著负相关,情感
论文采用参与式农村社会调查法,对江苏省高邮市三个典型案例村(少游村、邓家村、京汉村)的"虾-草-鹅"生态农业模式的实施情况进行实地调研。调查发现,高邮市"虾-草-鹅"模式符
我国高考加分政策出现的某些加分项目不合理、加分制度缺乏公信力、各地加分政策不一等问题,正在不同程度地影响着高考的公平性。本文建议采取建立加分政策的民主决策机制、