论文部分内容阅读
随着汽车工业的迅速发展,汽车控制部件越来越多,控制系统越来越复杂,导致汽车控制软件的开发引入了很多问题,比如重复性开发,软件开发效率低,系统的移植性和扩展性问题。为了解决这些开发中的问题,欧洲汽车行业组织提出了OSEK/VDX标准,引入标准组件和接口,确立了汽车控制软件开发的标准化平台。利用这一标准化平台,厂商之间可以兼容合作,提高开发效率,提升资源利用率,改变了汽车电子控制软件的开发模式。集成开发环境为软件的开发提供了强有力的工具,所以开发OSEK软件集成开发环境,可以提高OSEK应用软件的开发效率和质量。基于OSEK系统平台,构建面向特定应用的OSEK软件集成开发环境,从软件工程角度确保软件产品的快速开发、测试、调试、部署,对开发OSEK系统的汽车应用软件具有重要意义。本文详细研究了基于Eclipse的OSEK软件集成开发环境的实现。首先,分析了嵌入式软件开发的特点,Eclipse的体系结构及其插件开发机制,设计了OSEK软件集成开发环境的结构。遵循OSEK软件开发的流程,可以快速开发应用软件。其次,针对OSEK系统配置文件难于编写,设计实现了OSEK系统配置文件编辑器。在设计了应用软件体系结构后,通过系统配置文件编辑器,可以方便编辑对应的系统配置文件。然后,本文实现了OSEK工程管理机制,以及Eclipse集成GNU工具链的插件,对OSEK工程实施管理和GNU工具链的配置。最后,本文设计实现了OSEK远程调试器,通过远程调试器,目标代码文件可以下载到硬件开发板,实现硬件远程调试功能。