论文题名: | 支持OSEK标准的集成开发环境研究 |
关键词: | 标准;集成开发环境;转换方式;算法设计;应用软件;变量替换;属性;转换模板;兼容性;集成技术;工具链;代码转换;汽车电子产业;框架;理论可行性;转换原理;转换技术;证明;文件;适用范围 |
摘要: | 随着汽车电子产业的不断发展,对车载操作系统和应用软件的研究越来越受到业界的关注。OSEK标准在业界被广泛接受保证了各种应用软件在不同厂商开发的OS上具有兼容性。但是由于对OSEK标准的具体实现不同,针对不同厂商提供的OSEK OS的特定开发环境互不兼容,导致应用软件在不同OS间移植时必须对其修改以适应目标集成开发环境。这种不兼容性成为OSEK开放性的障碍。因此,提供一种通用性的OSEK开发环境成为一个亟待解决的问题。本文的研究针对这一情况展开,实现了一个通用的应用软件集成开发环境。 本文的研究内容主要体现在以下几个方面: 第一,代码转换方式分析及“属性替换”算法 通过对现有代码转换技术的研究,归纳出常见的转换方式,介绍了模板转换原理以及基于模板的“变量替换”算法,并分析其优缺点。在此基础上提出了基于模板的“属性替换”算法。对比“变量替换”算法与“属性替换”算法,发现后者适用范围更广,效率更高,模板编写更简洁而且更灵活。 第二,OIL转换模板工具的设计与实现 通过对OIL规范及OIL文件的转换方式进行分析,证明了“属性替换”算法解决OIL转换兼容性问题的理论可行性。并基于该算法设计出OIL转换模板工具----OILConverter。文中介绍了该算法实施的关键要素:匹配节点树设计、模版文件结构描述、属性值的传递及处理方式以及“属性替换”算法的实施过程。Trampoline中的OIL转换实验证明了“属性替换”算法解决OIL转换兼容性问题的实际可行性。 第三,支持OSEK标准的集成开发环境的框架结构、插件技术及工具链集成技术研究 本文中简要介绍了支持OSEK标准的集成开发环境的基础框架,并以OIL编辑器为例介绍支持OSEK标准的集成开发环境的插件扩展技术,以集成OILConverter为例介绍了第三方工具链集成技术。框架加扩展构成了完整的支持OSEK标准的集成开发环境。 |
作者: | 刘毅 |
专业: | 信息安全 |
导师: | 李曦 |
授予学位: | 硕士 |
授予学位单位: | 中国科学技术大学 |
学位年度: | 2010 |
正文语种: | 中文 |