道路车辆软件集成开发环境设计与实现

道路车辆软件集成开发环境设计与实现

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.2 研究目的和意义
  • 1.3 国内外研究现状
  • 1.4 课题主要研究内容
  • 第2章 OSEK集成开发环境结构设计
  • 2.1 Eclipse 开发平台分析
  • 2.1.1 Eclipse体系结构及其插件机制
  • 2.1.2 Eclipse插件开发特点
  • 2.1.3 CDT结构分析
  • 2.2 OSEK标准组件研究
  • 2.3 OSEK应用程序开发流程
  • 2.4 OSEK集成开发环境总体设计
  • 2.5 本章小结
  • 第3章 OSEK系统配置文件编辑器设计与实现
  • 3.1 配置文件编辑器结构设计
  • 3.2 OIL配置文件的内存描述
  • 3.2.1 OIL标准分析
  • 3.2.2 XML数据格式设计
  • 3.3 配置文件编辑器接口
  • 3.3.1 配置文件编辑器接口设计
  • 3.3.2 文档模型的信息同步
  • 3.4 文档模型解析器实现
  • 3.4.1 文档模型解析技术
  • 3.4.2 文档模型解析器
  • 3.5 文档模型验证
  • 3.6 本章小结
  • 第4章 OSEK系统配置器设计
  • 4.1 系统配置器接口设计
  • 4.1.1 系统配置器功能
  • 4.1.2 系统配置器接口
  • 4.2 系统配置器结构
  • 4.2.1 配置器数据表
  • 4.2.2 词法分析器
  • 4.2.3 语法分析器
  • 4.2.4 语义分析器
  • 4.2.5 基于模板的代码自动生成
  • 4.3 本章小结
  • 第5章 基于 Eclipse 的 OSEK 工程管理与 GNU 工具 链集成
  • 5.1 OSEK集成开发环境工程管理设计
  • 5.1.1 模板template
  • 5.1.2 工程向导Wizard
  • 5.1.3 属性property
  • 5.1.4 过程process
  • 5.2 Eclipse CDT 管理构建系统
  • 5.3 GNU工具链集成
  • 5.3.1 GNU工具
  • 5.3.2 工程类型projectType
  • 5.3.3 工具链toolChain
  • 5.3.4 工具tool
  • 5.3.5 选项option
  • 5.3.6 构建器builder
  • 5.3.7 配置器configuration
  • 5.4 本章小结
  • 第6章 基于ECLIPSE的OSEK远程调试器实现
  • 6.1 远程调试器设计
  • 6.1.1 嵌入式调试技术
  • 6.1.2 基于Eclipse的远程调试器设计
  • 6.2 GNU调试工具GDB
  • 6.3 CDT与远程调试
  • 6.3.1 CDT远程调试接口
  • 6.3.2 实现CDT调试扩展点
  • 6.4 远程调试代理OPENOCD
  • 6.5 本章小结
  • 第7章 集成开发环境功能测试
  • 7.1 集成开发环境功能测试
  • 7.1.1 工程管理与工具链配置
  • 7.1.2 生成配置文件
  • 7.1.3 生成代码
  • 7.1.4 调试器下载调试
  • 7.2 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].软件集成开发平台的评价体系分析[J]. 信息化研究 2013(06)
    • [2].网络学习平台与社会性软件集成与设计[J]. 海南广播电视大学学报 2016(01)
    • [3].软件集成项目全面风险管理[J]. 科学家 2016(11)
    • [4].Altair公司与ACUSIM软件公司宣布PBS Professional软件与AcuConsole软件集成[J]. 计算机辅助工程 2008(01)
    • [5].争当中国信息安全最佳卫士——南京新模式软件集成有限公司跨越发展写新篇[J]. 中国高新区 2012(01)
    • [6].面向普适计算的自适应软件集成环境研究综述[J]. 计算机工程与科学 2010(01)
    • [7].基于软件集成环境下的焊接模拟仿真[J]. 电焊机 2017(11)
    • [8].浅析基于模型的航空机载软件集成调试[J]. 测控技术 2017(12)
    • [9].柯达和CAPSYS联手推出基于网络的文档管理方案,并可与柯达采集专业软件集成[J]. 今日印刷 2010(10)
    • [10].Java on Jolt Award[J]. 程序员 2008(04)
    • [11].地球物理软件集成环境研究[J]. 石油地球物理勘探 2010(02)
    • [12].国产基础软件集成应用测试研究[J]. 信息技术与标准化 2013(10)
    • [13].SGS装置软件集成[J]. 航空计算技术 2010(02)
    • [14].面向敏捷开发的电子战系统软件集成方法[J]. 电子信息对抗技术 2018(03)
    • [15].以行车指挥为核心的综合监控系统软件集成方案研究[J]. 自动化博览 2015(01)
    • [16].基于ElasticSearch的大日志实时搜索的软件集成方案研究[J]. 吉林师范大学学报(自然科学版) 2014(01)
    • [17].CAD/CAE软件无缝集成在有限元课程的探索应用[J]. 教育现代化 2018(01)
    • [18].一种基于风险分析的软件集成测试方法[J]. 微电子学与计算机 2012(10)
    • [19].气动计算软件集成系统中的远程控制[J]. 航空工程进展 2012(02)
    • [20].我院HIS/PACS软件集成方案的设计和应用[J]. 中国医疗设备 2012(06)
    • [21].一种领域软件集成系统的设计技术[J]. 小型微型计算机系统 2010(09)
    • [22].软件集成辅助营销[J]. 软件世界 2008(02)
    • [23].从技术引导到应用需求引导——“十一五”安防软件集成(平台)发展之路[J]. 中国安防 2010(12)
    • [24].编者的话[J]. 中国电子商情(基础电子) 2016(12)
    • [25].BIM技术在工程管理中的运营及发展研究[J]. 自动化与仪器仪表 2017(07)
    • [26].低成本数字视频广播(DVB systems)软件集成技术[J]. 电脑与电信 2011(02)
    • [27].深化安防软件集成平台技术的理论和实践——专访中国矿业大学教授、博士生导师王汝琳[J]. 中国安防 2009(08)
    • [28].基于OPC的工控系统软件集成[J]. 重庆理工大学学报(自然科学) 2012(03)
    • [29].品类战术与软件集成应用[J]. 中国药店 2010(08)
    • [30].一种国产基础软件集成应用性能测试平台设计与实现[J]. 网络安全技术与应用 2012(09)

    标签:;  ;  ;  

    道路车辆软件集成开发环境设计与实现
    下载Doc文档

    猜你喜欢