基于Eclipse的嵌入式调试软件的研究与实现

来源 :武汉理工大学 | 被引量 : 7次 | 上传用户:hnsushiheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
发展到现在,嵌入式软硬件的复杂程度大幅提高,软件开发受到前所未有的挑战。嵌入式软件开发涉及到大量工具,比如编译工具、调试工具等。因此一个简单易用,工具丰富的嵌入式开发平台就显得尤为重要,它将大大提高程序开发人员的工作效率,缩短开发周期,使产品保有竞争力,在这种情况下,Eclipse应运而生。Eclipse是一个集成开发环境,它的目的并不仅仅是成为Java的开发工具,若有相应的插件,它能够成为任何领域的开发平台。Eclipse的最大魅力在于它的扩展点机制。遵循其扩展点机制,用户可以扩展Eclipse中插件的功能,并且能够无缝集成到该平台上。工具厂商只需要在自己擅长的领域开发工具,这样就加快了软件的更新频率,促进开发平台的良性循环。本文涉及的项目RealView Event Viewer是RVDS(RealView Development Suit)嵌入式高端开发平台下的一部分,由武汉理工大学英蓓特嵌入式研发中心研发。该系统采用Eclipse插件形式开发,通过采集ARM核中提供的各种跟踪数据,按照采集到的数据格式的不同,解析为不同的数据类型,最终以文本、模拟曲线、事件图标等一系列图形化的方式向用户展示目标板中程序的运行情况。该系统还提供了扩展接口,若用户需自定义数据,就可以通过Eclipse插件开发的方式生成自己的功能扩展插件。论文首先研究了嵌入式软件开发的特点以及现状,分析嵌入式开发工具遭遇的挑战,从而指出开发工具平台化的趋势。然后介绍了Eclipse平台在嵌入式领域中的应用,分析了其插件体系结构,并就其插件开发环境及插件的懒加载机制进行了描述。最后基于项目,分析了项目的总体需求,项目的总体结构以及项目的模块划分及其划分原则,重点讲述了数据汇总前台显示,详细的介绍了其中用到的各种技术,包括数据模型的实现、图形界面的实时更新、用户配置、图形界面与用户交互、性能优化等。通过本课题的研究及项目的实现,最终可以帮助使用ARM核的用户分析、调试目标程序,从而提高软件开发效率。
其他文献
基于B/S结构的Web应用系统渐渐成为Internet上使用最为广泛的应用开发技术。框架技术是J2EE中重要的软件技术,框架技术能够提高软件的开发效率,同时让各个应用层以松散耦合的
IT行业的快速发展,带动了所有传统行业的发展,包括海运物流。传统的海运物流模式具有信息不对称性,即海运物流需求者与海运物流服务提供者之间存在较大的信息差,双方的沟通的
图像信号在产生、传输过程中,经常会受到各种噪声的干扰,一般来说,现实中的图像通常都是带有噪声的。因此图像处理工作中,在进行图像分割、模式识别等高层次的处理前,选用适
人脸识别是一项方兴未艾的生物特征识别技术,广泛应用于各行各业身份识别的信息技术领域。近十年来,伴随着网络通信和多媒体技术的飞速发展,以及计算机硬件水平的快速提升,作
学位
在社会主义民主政治以及和谐社会发展的过程中,论坛BBS已成为人们交流意见和发表评论的重要平台。为了及时采集BBS舆论信息,掌握BBS热点话题评论内容的观点、态度和情感倾向,监
自然语言处理最根本的目的就是让计算机能正确处理人类语言,利用计算机对词语语义进行理解是自然语言处理中最为关键的问题。词义相似度计算作为语义理解的基础性工作已被广
近几年深度学习方法在自然语言处理领域越来越受到关注,深度学习通过特征组合使其能够表示句子的深层语义特征。本文基于深度学习的神经网络模型,研究情感分类的领域自适应、
在计算机图形学中非规则物体的模拟仿真一直占有着重要的作用,也是计算机图形学中的重要研究方向。从计算机图形学产生到发展至今国内外的研究人员通过不断的研究和实践检测
每年由心脏病导致的死亡率不断增加。因此,对于心脏生理和病理机制的研究刻不容缓。目前,利用计算机建模来模拟和仿真心脏电生理相关指标的方法,已成为交叉学科的研究热点,它