摘要: |
随着科技的进步及微电子技术的迅速发展,微处理器的价格逐渐下降,性能与可靠性日益提高。与此同时,人们对汽车的安全性、舒适性、环保及智能度等方面的要求不断增加,汽车应用软件的开发变得更加复杂和困难。各汽车生产商在开发汽车应用软件时采用的标准及接口不一致,造成汽车应用软件移植十分困难,甚至于不可能移植。
为了解决上述问题,欧洲汽车行业于1995年提出了OSEK/VDX规范。OSEK/VDX规范是国际汽车行业先进开发技术的总结,基于该规范的汽车应用软件具有良好的可移植性及扩展性,可以实现现有软件的重用。采用OSEK/VDX规范能够标准化具有不同结构电控单元的接口特征,有效地减少软件的开发费用及时间,提高软件质量。OSEK/VDX规范已经通过了ISO组织审议,即将成为汽车应用软件开发的国际标准。
我国已经将符合OSEK/VDX规范的汽车嵌入式软件平台的开发及其关键技术的研究作为重大研究项目。在汽车软件开发中符合OSEK/VDX规范,促进我国汽车行业迅速发展并打入国际市场,是我国汽车业界所面临的紧迫任务。
本文研究OSEK/VDX操作系统规范的主要特征及实时任务间的同步机制,分析OSEK/VDX通信规范中消息的传输过程和通知机制,说明基于OSEK/VDX规范的应用软件开发过程及如何利用OSEK/VDX实现语言对实时任务进行配置。
本文介绍基于OSEK/VDX规范的实时操作系统内核的设计与实现,给出主要的数据结构及主要函数的实现。本文分析报警器示例及资源访问控制事例的运行过程,说明实时操作系统内核符合OSKE/VDX操作系统规范的要求。
|