基于Eclipse的嵌入式文件编辑器的研究与实现

来源 :武汉理工大学 | 被引量 : 4次 | 上传用户:tjunu520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统现在在世界各行各业中得到广泛应用,嵌入式软硬件的复杂度在不断增加,嵌入式系统开发变得越来越复杂。嵌入式系统的开发环境和开发工具发展却相对很滞后。为了提高嵌入式开发的效率,嵌入式开发工具的发展是非常重要的,通过基于Eclipse平台开发各种开发工具,并将编辑、调试、管理等功能的开发工具集成于其中,实现嵌入式开发的平台化,这是当前嵌入式开发的趋势。Workbench、RVDS等都是基于Eclipse的嵌入式集成开发环境。Eclipse是一个集成开发环境,由内核和插件的集合组成。Eclipse的最大优势在于它的扩展点机制。用户可以扩展Eclipse中插件的功能,开发实现特定功能的插件,并且能够无缝集成到平台中。显然,功能强大的嵌入式集成开发环境可以很好的提高嵌入式开发和管理的效率。很多传统的嵌入式开发工具是基于文本和表格的,而图形化开发工具可以在嵌入式开发的各个环节提高开发效率。嵌入式系统开发工具的图形化是嵌入式系统开发的趋势。本文在研究和分析嵌入式图形化开发,ARM公司的RVDS集成开发环境和Eclipse平台的基础上,结合RVDS集成开发环境中Target Register Editor这个插件的开发,实现了对ARM嵌入式文件的图形化和表格化的编辑。论文首先研究了与本文相关的若干技术,包括嵌入式系统的发展情况,嵌入式工具软件发展的现状和遇到的挑战,嵌入式图形化开发,Eclipse平台和Eclipse插件开发技术。说明了Eclipse插件开发在嵌入式系统开发领域中的优势。其次,分析了Target Register Editor项目的总体需求,介绍了插件的总体功能,插件的各个模块以及插件的工作流程。然后,分析了ARM各种嵌入式文件的内容,数据结构。研究了嵌入式文件和XML文件的解释技术,主要包含ARM提供的解析BCD文件的API的应用等,以及基于DOM和SAX技术的XML文件的解析,然后对嵌入式文件中结构化的数据进行抽象和建模,实现了内存,外设,寄存器等模型。最后,基于Eclipse插件开发技术和Eclipse平台的SWT/JFace图形库,实现了一个Eclipse插件多页编辑器,论文对编辑器图形页面和表格页面的设计实现进行了深入的研究。本文研究和实现的Target Register Editor插件,作为ARM的RVDS集成开发环境的一部分,已经提交了稳定的版本,能方便和高效的编辑和生成嵌入式文件。
其他文献
目前电子商务网站数量众多,信息资源总量庞杂、增长速度飞快,导致用户在整个商品空间上出现信息迷航和信息过载问题,信息使用效率降低。现有的电子商务网站搜索系统和搜索引
国际电信联盟(ITU)表示,2009年底,全球手机用户数量已经达到46亿,而到今年年底,全球手机用户数量将达到50亿。虽然全球经济经历了低迷阶段,但是用户对通信服务的需求仍在提升
随着信息技术的快速发展,软件的应用变得越来越广泛。软件规模越来越大、功能的增强和复杂度的增加使得软件的成本、进度和质量变得难以控制,这些问题己经日益成为人们关注的焦
伴随着Web Services技术在信息技术各个领域内的广泛应用,基于Web Services技术的Web服务的可用性、可靠性和稳定性成为了服务提供商和服务使用者普遍关注的焦点,服务提供商
现实世界的数据往往具有较高维度,直接应用传统数据挖掘技术将面临“维灾”问题。因此,研究有效的降维算法,寻求在低维上进行数据分析,成为数据挖掘研究热点。但是,许多传统
目标跟踪技术经过不断的发展,已经出现卡尔曼滤波、均值漂移和粒子滤波等算法,算法的性能高低决定着跟踪效果的好坏。目前的主流跟踪算法都能适应比较简单的环境,但对于稍微
随着web和数字技术的发展,数据呈现出了海量、异构、高速增长等特点。由于传统的DBMS已经不能满足现代数据管理的需要,人们提出一种新的面向主体的数据管理技术——数据空间
学位
随着计算机、多媒体设备和Intemet的普及和发展,视频资源正以指数形式日益增长,人们对视频的查询、检索和浏览等需求也越来越多,使得基于内容的视频检索(CBVR)成为多媒体技术领
移动设备的快速发展,已经以超出人们想象的速度占领了用户终端市场,尤其是以手机终端设备为代表,互联网已成为公众传播和获取信息的重要平台,微博在互联网生活中有着深刻的影