基于Eclipse插件的集成开发环境扩展与改进

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hulianwu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,由于各类消费类电子产品的兴起,嵌入式程序开发工作的复杂程度也日益加大。开发环境对嵌入式软程序开发而言是非常重要的,一个合适的程序开发环境可以有效地提高嵌入式程序开发的效率。针对武汉精伦电子公司在嵌入式LinuxC/C++程序开发的需求,扩展与改进了基于Eclipse插件的集成开发环境,满足了精伦公司对嵌入式程序开发的要求。通过扩展Eclipse扩展点,扩充Eclipse集成开发环境的功能,在Eclipse平台上搭建一个适用于实际开发工作的集成开发环境。对Eclipse集成开发环境的扩展工作依功能划分为工程管理、交叉开发、可视化开发和虚拟开发四个模块。工程管理模块在Eclipse上实现了创建符合实际开发需要的C/C++工程。论文首先研究了CDT的工程管理模块,在此基础上提出了基于工程模板的总体设计,并详细阐述了具体实现工作。交叉开发模块旨在为用户在Eclipse平台上搭建一个方便易用的交叉开发环境。针对交叉开发工作的实际需要,扩展Eclipse的扩展点,集成adb和gdbserver等程序开发工具,在Eclipse中增加了交叉开发需要的各种功能。可视化开发模块为嵌入式程序开发提供了方便快捷地开发图形界面的环境。根据实际工作需要,选择Qt作为图形界面程序架构并集成Qt可视化开发工具,在集成开发环境中实现了可视化开发功能。虚拟开发的关键是使用软件模拟实际的目标机平台,使嵌入式开发在一定程度上摆脱对硬件的依赖。根据嵌入式程序开发的特点,选择了Qemu来模拟目标机设备,并将Qemu集成到集成开发环境中。
其他文献
针对当前市场上的视频监控系统受网络带宽的限制、需要呈现高质量的视频图像等情况,提出了在有较好扩展性的实时流传输协议和H.264编码技术的基础上实现的视频监控系统,实现
在微波集成电路和高速数字电路中,平面传输线不连续性是一个普遍存在的问题,也是理论分析和工程应用中一个较为复杂的问题。常用的平面传输线有微带线、共面波导、带状线、槽线
数字全息术是一种可用于三维微结构非接触、准实时、高灵敏、高精度、高分辨且全场可视化测量与表征的新型全息方法。位相解包裹是实现数字全息三维重构中的一个重要环节,它
生物医学事件关注于生物医学分子的具体表现行为,对药物研制和疾病预防具有重要的意义。对生物医学事件精准地抽取,往往需要自动地综合分析生物医学文献中所描述的内容。现阶
截止到2018年,移动互联网用户达到15.5亿,网络应用日益融入人们的生活。移动互联网的加速发展产生了对信息安全的思考。口令是信息安全中使用最广泛的身份验证手段。口令的恢复与加密研究相辅相成,也得到了迅速的发展。研究发现口令恢复的重点在于字典的选取。但是随着移动互联网用户越来越多,口令空间在爆发式增长,字典文件越来越大,文件中的候选口令数量急剧增加。因此,研究口令恢复中高效字典的生成具有重要意义。
学位
学术领域信息,如学术文献信息和作者信息等,是学术研究者持续关注的重点信息。深入挖掘学术领域信息,构建相关学术网络,对学术研究工作和学科发展有很大的意义。现有的大型专
中国是制造大国,但远非制造强国。制造业的发展过程中存在资源闲置和资源瓶颈共存的问题,云制造概念为该问题的解决提供了新的思路。云制造环境下制造资源复杂多样,同时又需要最
自20世纪70年代以来,随着国内外食品药品安全事件频发,食品药品质量安全问题已经成为世界关注的热点。虽然可追溯系统在农产品方面的研究和应用已经初见成效,但对于中草药的
近年来,随着计算机和多媒体信息技术的迅速发展,图像和三维模型等数据也呈现出几何倍数增长。但同时,这些海量的数据也给人们对关键信息的获取带来了巨大的工作量和挑战。因此,人
近年来,随着科学技术的大力发展,现代化设备在电力系统中的应用也越来越广泛,因而其故障诊断在显示应用中的意义也越发重要。一台设备如果不能及时发现其潜在故障,而是在发生故障以后断电检修,不仅会在经济上给人们的生产生活造成损失,甚至造成生产事故。对此,在电力系统中,以排查设备故障隐患为目的的设备状态检修可以在对尚未出现故障的设备进行故障诊断,在出现故障征兆时发出预警,在电力企业的生产工作中有着重大的意义