開源嵌入式在線開發(fā)平臺(tái)研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-04-06 00:32
本文選題:嵌入式開發(fā) 切入點(diǎn):在線實(shí)驗(yàn)室 出處:《蘭州大學(xué)》2012年碩士論文
【摘要】:在各行業(yè)信息化的推動(dòng)下,嵌入式系統(tǒng)的計(jì)算能力、系統(tǒng)復(fù)雜度和應(yīng)用范圍等方面發(fā)展迅猛,然而由于嵌入式系統(tǒng)研發(fā)涉及較寬的知識(shí)面、綜合性強(qiáng)、實(shí)踐性強(qiáng),學(xué)科發(fā)展速度快,要求硬件設(shè)備較多,開發(fā)平臺(tái)及相關(guān)工具紛繁復(fù)雜,開發(fā)環(huán)境和開發(fā)工具的抽象程度較低,導(dǎo)致嵌入式研發(fā)和教育的成本和周期都大受影響。近年來,32位RISC處理器逐漸成為嵌入式領(lǐng)域的主流,開源軟件迅速發(fā)展且已經(jīng)在嵌入式系統(tǒng)中取得的廣泛應(yīng)用,嵌入式Linux市場占有率穩(wěn)居榜首且有上升趨勢,E-Learning在各學(xué)科逐步發(fā)展且作為一種全新、高效、自由的教學(xué)模式被廣泛接受,這些因素使得構(gòu)建一個(gè)面向嵌入式研發(fā)與教育的在線嵌入式開發(fā)平臺(tái)成為可能。 本文基于作者碩士在讀期間在嵌入式實(shí)時(shí)系統(tǒng)方面的研究工作,在分析了現(xiàn)有嵌入式開發(fā)平臺(tái)的基礎(chǔ)上,圍繞設(shè)計(jì)開發(fā)基于開源軟件的面向嵌入式軟件的在線開發(fā)平臺(tái)而展開。該平臺(tái)在不同層次抽象嵌入式設(shè)備和開發(fā)過程,進(jìn)而統(tǒng)一管理多種開發(fā)板、虛擬開發(fā)機(jī)以及輔助開發(fā)設(shè)備,集成軟件IDE的編輯、編譯、調(diào)試等軟件,通過各種軟件、接口、工具和控制系統(tǒng)實(shí)現(xiàn)設(shè)備的遠(yuǎn)程訪問能力,開發(fā)相應(yīng)的核心功能模塊和圖形用戶界面,實(shí)現(xiàn)了一個(gè)面向多種平臺(tái)、一體化、個(gè)性化、開放的、操作便捷的嵌入式在線開發(fā)平臺(tái)(Online Embedded Laboratory,以下簡稱為OELab)。 OELab支持WEB和基于PyGTK和X11的兩種圖形用戶界面,現(xiàn)支持Windows和Linux平臺(tái)。OELab集成開發(fā)環(huán)境包含了嵌入式軟件開發(fā)所需的所有工具,提供控制臺(tái)接入、電源管理、代碼下載、視頻監(jiān)控和設(shè)備初始狀態(tài)恢復(fù)等遠(yuǎn)程操作接口,極大便利了嵌入式開發(fā)人員,提高開發(fā)效率,開發(fā)可以不受時(shí)間和地點(diǎn)的限制,促進(jìn)設(shè)備共享、信息交流和遠(yuǎn)程協(xié)作。對(duì)于嵌入式學(xué)習(xí)者,)ELab在節(jié)省了大部分購置嵌入式開發(fā)設(shè)備的費(fèi)用的同時(shí)獲得了相同甚至更好的操作體驗(yàn),通過OELab的實(shí)驗(yàn)學(xué)習(xí)能夠有效縮短學(xué)習(xí)周期,有較好的教學(xué)效果。另外系統(tǒng)的設(shè)備初始狀態(tài)恢復(fù)功能使用戶不必?fù)?dān)心誤操作目標(biāo)板。 基于OELab框架和實(shí)驗(yàn)室在實(shí)時(shí)系統(tǒng)方面工作的需求,作者開發(fā)了面向嵌入式系統(tǒng)的測試平臺(tái),針對(duì)嵌入式實(shí)時(shí)系統(tǒng)的各方面性能進(jìn)行長期、全面的測試以為系統(tǒng)評(píng)估提供數(shù)據(jù)依據(jù),也為系統(tǒng)優(yōu)化提供指導(dǎo)。測試通過自動(dòng)化控制腳本控制執(zhí)行,結(jié)果由腳本程序自動(dòng)繪制呈現(xiàn)給用戶。 本文最后進(jìn)行了總結(jié)和展望,在分析OELab優(yōu)點(diǎn)的基礎(chǔ)上提出了一些需要改進(jìn)的方面,作為日后工作的指導(dǎo)。
[Abstract]:With the promotion of information technology in various industries, the computing power, complexity and application scope of embedded systems are developing rapidly. However, the research and development of embedded systems involve a wide range of knowledge, comprehensive and practical.The rapid development of disciplines requires more hardware devices, complex development platforms and related tools, and low abstraction of the development environment and tools, which results in the cost and cycle of embedded research and development and education greatly affected.In recent years, 32-bit RISC processors have gradually become the mainstream of the embedded field. Open source software has developed rapidly and has been widely used in embedded systems.Embedded Linux occupies the top position in market share and has a rising trend. E-Learning has been widely accepted as a new, efficient and free teaching mode in various disciplines.These factors make it possible to build an online embedded development platform for embedded R & D and education.Based on the research work of embedded real-time system during the author's master's study, this paper focuses on the design and development of an online development platform for embedded software based on open source software, based on the analysis of the existing embedded development platform.The platform abstracts embedded devices and development processes at different levels, and then unifies the management of various development boards, virtual development machines and auxiliary development equipment, and integrates the editing, compiling, debugging and other software of the software IDE, through various software, interfaces, etc.The tool and control system realize the remote access ability of the equipment, develop the corresponding core function module and graphical user interface, realize a multi-platform-oriented, integrated, personalized and open,Online Embedded Laboratoryis a convenient embedded online development platform, hereinafter referred to as OELabA.OELab supports WEB and two graphical user interfaces based on PyGTK and X11. Now it supports Windows and Linux platform. OELab integrated development environment includes all the tools needed for embedded software development, provides console access, power management, code download, etc.Remote operating interfaces such as video surveillance and initial state recovery greatly facilitate embedded developers and improve development efficiency. The development can not be limited by time and place, and promote device sharing, information exchange and remote collaboration.For embedded learners, ELab can save most of the cost of purchasing embedded development equipment and get the same or better operation experience at the same time. Experimental learning through OELab can effectively shorten the learning cycle and has a better teaching effect.In addition, the initial state recovery function of the system makes it unnecessary for the user to misoperate the target board.Based on the requirements of OELab framework and laboratory in real-time system, the author developed a test platform for embedded system, aiming at the performance of embedded real-time system for a long time.Comprehensive testing provides data for system evaluation and guidance for system optimization.The test is automatically controlled by the script, and the result is rendered to the user automatically by the script program.At the end of this paper, the author summarizes and looks forward to some aspects that need improvement on the basis of analyzing the advantages of OELab, which can be used as a guide for future work.
【學(xué)位授予單位】:蘭州大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 陳康;鄭緯民;;云計(jì)算:系統(tǒng)實(shí)例與研究現(xiàn)狀[J];軟件學(xué)報(bào);2009年05期
2 胡志剛;李勇;;采用插樁技術(shù)的可視化虛擬實(shí)驗(yàn)室研究與實(shí)現(xiàn)[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2010年11期
相關(guān)碩士學(xué)位論文 前2條
1 陳怡;虛擬實(shí)驗(yàn)室平臺(tái)設(shè)計(jì)的研究與實(shí)現(xiàn)[D];西南交通大學(xué);2010年
2 吳章金;Linux實(shí)時(shí)搶占補(bǔ)丁的研究與實(shí)踐[D];蘭州大學(xué);2010年
,本文編號(hào):1717187
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1717187.html
最近更新
教材專著