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

作者:
闫志贵

关键词:
Eclipse 插件 嵌入式 调试工具

摘要:
发展到现在,嵌入式软硬件的复杂程度大幅提高,软件开发受到前所未有的挑战。嵌入式软件开发涉及到大量工具,比如编译工具、调试工具等。因此一个简单易用,工具丰富的嵌入式开发平台就显得尤为重要,它将大大提高程序开发人员的工作效率,缩短开发周期,使产品保有竞争力,在这种情况下,Eclipse应运而生。 Eclipse是一个集成开发环境,它的目的并不仅仅是成为Java的开发工具,若有相应的插件,它能够成为任何领域的开发平台。Eclipse的最大魅力在于它的扩展点机制。遵循其扩展点机制,用户可以扩展Eclipse中插件的功能,并且能够无缝集成到该平台上。工具厂商只需要在自己擅长的领域开发工具,这样就加快了软件的更新频率,促进开发平台的良性循环。 本文涉及的项目RealView Event Viewer是RVDS(RealView Development Suit)嵌入式高端开发平台下的一部分,由武汉理工大学英蓓特嵌入式研发中心研发。该系统采用Eclipse插件形式开发,通过采集ARM核中提供的各种跟踪数据,按照采集到的数据格式的不同,解析为不同的数据类型,最终以文本、模拟曲线、事件图标等一系列图形化的方式向用户展示目标板中程序的运行情况。该系统还提供了扩展接口,若用户需自定义数据,就可以通过Eclipse插件开发的方式生成自己的功能扩展插件。 论文首先研究了嵌入式软件开发的特点以及现状,分析嵌入式开发工具遭遇的挑战,从而指出开发工具平台化的趋势。然后介绍了Eclipse平台在嵌入式领域中的应用,分析了其插件体系结构,并就其插件开发环境及插件的懒加载机制进行了描述。最后基于项目,分析了项目的总体需求,项目的总体结构以及项目的模块划分及其划分原则,重点讲述了数据汇总前台显示,详细的介绍了其中用到的各种技术,包括数据模型的实现、图形界面的实时更新、用户配置、图形界面与用户交互、性能优化等。 通过本课题的研究及项目的实现,最终可以帮助使用ARM核的用户分析、调试目标程序,从而提高软件开发效率。

在线下载

相关文章:
在线客服:
对外合作:
联系方式:400-6379-560
投诉建议:feedback@hanspub.org
客服号

人工客服,优惠资讯,稿件咨询
公众号

科技前沿与学术知识分享