基于Eclipse插件的集成開(kāi)發(fā)環(huán)境擴(kuò)展與改進(jìn)
發(fā)布時(shí)間:2018-10-14 10:47
【摘要】:近年來(lái),由于各類消費(fèi)類電子產(chǎn)品的興起,嵌入式程序開(kāi)發(fā)工作的復(fù)雜程度也日益加大。開(kāi)發(fā)環(huán)境對(duì)嵌入式軟程序開(kāi)發(fā)而言是非常重要的,一個(gè)合適的程序開(kāi)發(fā)環(huán)境可以有效地提高嵌入式程序開(kāi)發(fā)的效率。針對(duì)武漢精倫電子公司在嵌入式LinuxC/C++程序開(kāi)發(fā)的需求,擴(kuò)展與改進(jìn)了基于Eclipse插件的集成開(kāi)發(fā)環(huán)境,,滿足了精倫公司對(duì)嵌入式程序開(kāi)發(fā)的要求。 通過(guò)擴(kuò)展Eclipse擴(kuò)展點(diǎn),擴(kuò)充Eclipse集成開(kāi)發(fā)環(huán)境的功能,在Eclipse平臺(tái)上搭建一個(gè)適用于實(shí)際開(kāi)發(fā)工作的集成開(kāi)發(fā)環(huán)境。對(duì)Eclipse集成開(kāi)發(fā)環(huán)境的擴(kuò)展工作依功能劃分為工程管理、交叉開(kāi)發(fā)、可視化開(kāi)發(fā)和虛擬開(kāi)發(fā)四個(gè)模塊。 工程管理模塊在Eclipse上實(shí)現(xiàn)了創(chuàng)建符合實(shí)際開(kāi)發(fā)需要的C/C++工程。論文首先研究了CDT的工程管理模塊,在此基礎(chǔ)上提出了基于工程模板的總體設(shè)計(jì),并詳細(xì)闡述了具體實(shí)現(xiàn)工作。 交叉開(kāi)發(fā)模塊旨在為用戶在Eclipse平臺(tái)上搭建一個(gè)方便易用的交叉開(kāi)發(fā)環(huán)境。針對(duì)交叉開(kāi)發(fā)工作的實(shí)際需要,擴(kuò)展Eclipse的擴(kuò)展點(diǎn),集成adb和gdbserver等程序開(kāi)發(fā)工具,在Eclipse中增加了交叉開(kāi)發(fā)需要的各種功能。 可視化開(kāi)發(fā)模塊為嵌入式程序開(kāi)發(fā)提供了方便快捷地開(kāi)發(fā)圖形界面的環(huán)境。根據(jù)實(shí)際工作需要,選擇Qt作為圖形界面程序架構(gòu)并集成Qt可視化開(kāi)發(fā)工具,在集成開(kāi)發(fā)環(huán)境中實(shí)現(xiàn)了可視化開(kāi)發(fā)功能。 虛擬開(kāi)發(fā)的關(guān)鍵是使用軟件模擬實(shí)際的目標(biāo)機(jī)平臺(tái),使嵌入式開(kāi)發(fā)在一定程度上擺脫對(duì)硬件的依賴。根據(jù)嵌入式程序開(kāi)發(fā)的特點(diǎn),選擇了Qemu來(lái)模擬目標(biāo)機(jī)設(shè)備,并將Qemu集成到集成開(kāi)發(fā)環(huán)境中。
[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.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】: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.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP311.52;TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 楊繼華,嚴(yán)國(guó)萍;基于嵌入式Linux與S3C2410平臺(tái)的視頻采集[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2004年11期
2 康宇峰;從Tornado到Workbench——風(fēng)河公司的新一代嵌入式軟件集成開(kāi)發(fā)環(huán)境[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2005年08期
3 董洪均;;Eclipse CDT與gdb通信原理解析[J];福建電腦;2011年03期
4 米天勝;;基于開(kāi)放式插件體系結(jié)構(gòu)的Eclipse平臺(tái)及其應(yīng)用[J];中國(guó)管理信息化(綜合版);2007年12期
5 陳愛(ài)思;;Actel推出全新SoftConsole開(kāi)發(fā)工具 針對(duì)以CoreMP7為基礎(chǔ)的設(shè)計(jì)提供更廣泛支持[J];電子與封裝;2006年09期
6 張e
本文編號(hào):2270221
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2270221.html
最近更新
教材專著