基于Eclipse平台的Target Register Editor的研究与实现

被引量 : 5次 | 上传用户:ly303237971
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机和微电子技术的飞速发展,计算机进入了越来越多的应用领域。形式多样的数字化产品已经开始继PC机之后成为信息处理的一大主要工具。而嵌入式软件是数字化产品的核心。嵌入式系统开发技术含量较高,涉及的工具较多,开发过程也比较复杂。与此同时市场对嵌入式系统的开发周期要求也越来越高。因此集成开发环境IDE作为嵌入式开发工具中的关键部分,扮演着十分重要的角色。良好的IDE使嵌入式开发人员更加关注于嵌入式系统本身,提高开发效率,缩减开发时间,增强嵌入式软件的可靠性和稳定性。Eclipse作为开源社区的开发项目,专注于为高度集成的软件开发提供一个可扩展的开发平台和应用框架。Eclipse可扩展性的特点使得产品开发完全可以通过插件组合而成,而不需要考虑底层平台的细节。Eclipse这种友好的可扩展性结构对嵌入式IDE的开发十分方便,基于Eclipse框架开发的嵌入式IDE可以很灵活地集成新的工具链和第三方工具。随着Eclipse插件技术的发展,使得其在嵌入式领域内将有着更为广阔的前景。本文所基于的项目Target Register Editor是RVDS(RealView DevelopmentSuit)集成开发环境的一部分。它是基于Eclipse平台的编辑器插件,主要功能是实现对BCD(Board/Chip Description)文件进行图形化编辑。论文的所做的主要工作包括:(1)介绍了嵌入式系统及其应用领域和发展趋势。分析了嵌入式系统的特点,论述了嵌入式系统开发的相关技术,提出了嵌入式系统开发工具遇到挑战。分析Eclipse的体系结构,提出了Eclipse插件开发在嵌入式系统开发领域中的优势。(2)详细地介绍了Eclipse平台的结构和特性,分析了Eclipse平台上插件开发的相关技术。介绍了Eclipse的插件机制,插件的部署与激活、扩展点等插件开发的关键技术。(3)结合Target Register Editor插件的GUI需求和具体功能需求,完成了一个基于Eclipse平台的编辑器插件工具的整体设计,包括GUI设计、标签模块划分、编辑器扩展点的实现。(4)设计并实现了标签模块的图形化编辑界面。完成了项目的向导对话框,实现文件的导入和生成操作。根据BCD文件格式,实现了对导入进来的BCD文件的解析,并采用DOM(Document Object Model)方式完成了对XML文件的解析。
其他文献
电网电能损失率(简称线损率)是供电企业一项综合性的经济技术指标,也是供电企业三大经济指标之一,它反映了一个电力网的规划设计、生产技术和运行管理水平。在电力网线损构成
天津滨海新区成立10余年来,经济发展迅速,滨海新区的建设已经纳入全国总体发展战略,滨海新区迎来了新的历史性机遇!作为国家综合配套改革先行试验区的滨海新区,它的开发和建
随着中国入世,企业的经济竞争范围早已扩展到全球,组织内员工的压力问题也不再是国外的独特产物,无论是员工个体还是整个组织都已意识到工作压力对员工本身的危害,进而对组织
HP6机器人由日本Motoman公司研发,可通过NX100控制柜和NX100-PP示教编程器进行在线示教编程,实现搬运和焊接等功能,在汽车制造业得到广泛应用。但离线编程功能方面,其专用Mot
自动爬升暖棚由支撑系统、保温防护系统、爬升系统组成。支撑系统采用槽钢、木工字梁等,解决与结构相连问题;保温防护系统采用保温岩棉,解决保温和防护问题;爬升系统采用液压
本文应用自制的固液分离装置,对味精厂提取车间的结晶母液及废液中谷氨酸进行分离处理,探讨了工艺过程中的有关因素。研究结果表明,本工艺优于传统的滑槽工艺。
由于数据挖掘所带来的显著的经济效益,而受到了学术界和产业界的广泛关注。目前,已经有很多数据挖掘系统得到开发和应用,大都是针对数据挖掘和数据分析领域专家的,其集成的算
由于反恐和国家安全的需要,安防行业已成为各国发展最快的行业之一。随着国内经济的高速增长,安防产品的需求从原来的重要部门逐步普及。另一方面,我国的政策导向,如提出建设
农村幼儿教育是我国幼儿教育体系中的重要组成部分,它的发展情况如何直接关系到整个幼教体系的完整性、发展性。数学教学是农村幼儿园教育中比较重要的教学内容,本论文通过对
全球化时代的来临,英语教育尤其是大学英语教育在当今已经不单是作为一门学科而存在,而是具备了社会化、政策化的特点。英语教育传入我国,从京师同文馆开设科目至今已有百余