当前位置:问答库>论文摘要

题目:基于Eclipse的构件集成开发工具的设计与实现

关键词:Eclipse插件,集成开发环境,构件,交叉编译器,CDT

  摘要



嵌入式软件系统通常由多个子系统构成,具备了较高的构件化特征,因此可将基于构件的软件开发方法应用到嵌入式软件的开发过程中来。本课题源于某军工企业下属研究所,他们的大量软件开发工作都是围绕构件展开的。在本课题的研究成果出来之前,客户需要在不同的开发工具上分别完成构件属性描述文件的编写和构件代码的编辑和编译,而且由于没有适当的工具,根本无法完成构件组装和构件组信息编码校验等工作。所以他们迫切需要一个能够满足构件开发需求的构件集成开发工具。

本文所述的构件集成开发工具基于Eclipse平台开发,它集构件工程管理、构件代码编辑与编译、构件属性编辑、构件可视化组装和构件库管理等功能为一体,用户可以利用该工具完成构件的开发、组装和管理。其中,构件工程的建模、源代码编辑和语法高亮显示等功能的实现通过扩展Eclipse CDT的工程模型来完成;构件、目标机平台图形模块的创建与编辑功能则是利用了Eclipse GEF提供的图形化编辑框架来实现的;而构件工程的全自动编译与清理功能的实现离不开Cygwin运行时库的移植和Makefile的自动生成与更新。

经过几个月的研发,本文所述的构件集成开发工具目前已经交付客户使用。根据最终用户的反馈信息来看,客户当初所提出的各项需求都已得到充分满足,整个工具运行稳定,能够生成满足相关标准的构件属性描述文件和可运行构件工程。