基于Eclipse插件的集成开发环境扩展与改进
发布时间:2018-10-14 10:47
【摘要】:近年来,由于各类消费类电子产品的兴起,嵌入式程序开发工作的复杂程度也日益加大。开发环境对嵌入式软程序开发而言是非常重要的,一个合适的程序开发环境可以有效地提高嵌入式程序开发的效率。针对武汉精伦电子公司在嵌入式LinuxC/C++程序开发的需求,扩展与改进了基于Eclipse插件的集成开发环境,,满足了精伦公司对嵌入式程序开发的要求。 通过扩展Eclipse扩展点,扩充Eclipse集成开发环境的功能,在Eclipse平台上搭建一个适用于实际开发工作的集成开发环境。对Eclipse集成开发环境的扩展工作依功能划分为工程管理、交叉开发、可视化开发和虚拟开发四个模块。 工程管理模块在Eclipse上实现了创建符合实际开发需要的C/C++工程。论文首先研究了CDT的工程管理模块,在此基础上提出了基于工程模板的总体设计,并详细阐述了具体实现工作。 交叉开发模块旨在为用户在Eclipse平台上搭建一个方便易用的交叉开发环境。针对交叉开发工作的实际需要,扩展Eclipse的扩展点,集成adb和gdbserver等程序开发工具,在Eclipse中增加了交叉开发需要的各种功能。 可视化开发模块为嵌入式程序开发提供了方便快捷地开发图形界面的环境。根据实际工作需要,选择Qt作为图形界面程序架构并集成Qt可视化开发工具,在集成开发环境中实现了可视化开发功能。 虚拟开发的关键是使用软件模拟实际的目标机平台,使嵌入式开发在一定程度上摆脱对硬件的依赖。根据嵌入式程序开发的特点,选择了Qemu来模拟目标机设备,并将Qemu集成到集成开发环境中。
[Abstract]:In recent years, due to the rise of various consumer electronic products, embedded program development is becoming more and more complex. Development environment is very important for embedded soft program development. A suitable program development environment can effectively improve the efficiency of embedded program development. According to the demand of Wuhan Jinglun Electronics Company in embedded LinuxC/C program development, the integrated development environment based on Eclipse plug-in is extended and improved to meet the requirements of Jinglun Company for embedded program development. By extending the Eclipse extension point and extending the functions of the Eclipse integrated development environment, an integrated development environment suitable for the actual development work is built on the Eclipse platform. The extension of Eclipse integrated development environment is divided into four modules according to its function: project management, cross development, visual development and virtual development. The project management module realizes the creation of C / C project based on Eclipse. In this paper, the project management module of CDT is studied, and the overall design based on engineering template is put forward, and the implementation work is described in detail. The cross-development module aims to build a convenient and easy-to-use cross-development environment for users on Eclipse platform. In order to meet the practical needs of cross-development, we extend the extension point of Eclipse and integrate the programming tools such as adb and gdbserver to add various functions of cross-development in Eclipse. Visual development module provides a convenient and fast environment for embedded program development. According to the actual work needs, Qt is selected as the graphical interface program architecture and Qt visual development tool is integrated. The visual development function is realized in the integrated development environment. The key of virtual development is to use software to simulate the actual target computer platform, so that embedded development can get rid of the dependence on hardware to some extent. According to the characteristics of embedded program development, Qemu is selected to simulate the target machine equipment, and the Qemu is integrated into the integrated development environment.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP311.52;TP368.1
[Abstract]:In recent years, due to the rise of various consumer electronic products, embedded program development is becoming more and more complex. Development environment is very important for embedded soft program development. A suitable program development environment can effectively improve the efficiency of embedded program development. According to the demand of Wuhan Jinglun Electronics Company in embedded LinuxC/C program development, the integrated development environment based on Eclipse plug-in is extended and improved to meet the requirements of Jinglun Company for embedded program development. By extending the Eclipse extension point and extending the functions of the Eclipse integrated development environment, an integrated development environment suitable for the actual development work is built on the Eclipse platform. The extension of Eclipse integrated development environment is divided into four modules according to its function: project management, cross development, visual development and virtual development. The project management module realizes the creation of C / C project based on Eclipse. In this paper, the project management module of CDT is studied, and the overall design based on engineering template is put forward, and the implementation work is described in detail. The cross-development module aims to build a convenient and easy-to-use cross-development environment for users on Eclipse platform. In order to meet the practical needs of cross-development, we extend the extension point of Eclipse and integrate the programming tools such as adb and gdbserver to add various functions of cross-development in Eclipse. Visual development module provides a convenient and fast environment for embedded program development. According to the actual work needs, Qt is selected as the graphical interface program architecture and Qt visual development tool is integrated. The visual development function is realized in the integrated development environment. The key of virtual development is to use software to simulate the actual target computer platform, so that embedded development can get rid of the dependence on hardware to some extent. According to the characteristics of embedded program development, Qemu is selected to simulate the target machine equipment, and the Qemu is integrated into the integrated development environment.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP311.52;TP368.1
【参考文献】
相关期刊论文 前10条
1 杨继华,严国萍;基于嵌入式Linux与S3C2410平台的视频采集[J];单片机与嵌入式系统应用;2004年11期
2 康宇峰;从Tornado到Workbench——风河公司的新一代嵌入式软件集成开发环境[J];单片机与嵌入式系统应用;2005年08期
3 董洪均;;Eclipse CDT与gdb通信原理解析[J];福建电脑;2011年03期
4 米天胜;;基于开放式插件体系结构的Eclipse平台及其应用[J];中国管理信息化(综合版);2007年12期
5 陈爱思;;Actel推出全新SoftConsole开发工具 针对以CoreMP7为基础的设计提供更广泛支持[J];电子与封装;2006年09期
6 张e
本文编号:2270221
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2270221.html