天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

基于linux的嵌入式虛擬驅(qū)動的研究與實現(xiàn)

發(fā)布時間:2019-01-28 08:01
【摘要】:嵌入式系統(tǒng)是目前發(fā)展最快的IT應(yīng)用領(lǐng)域之一。嵌入式系統(tǒng)是用在一些特定專用設(shè)備上,通常這些設(shè)備的硬件資源非常有限,并且對成本很敏感,又是對實時性應(yīng)用要求很高,特別是對于消費家電的智能化來說,嵌入式顯得尤為重要,而當今又是智能設(shè)備和家電設(shè)備的大融合的時代,嵌入式的發(fā)展也是日新月異,嵌入式的發(fā)展不僅僅需要大批量專業(yè)人才的加入,更需要整個嵌入式開發(fā)過程的更新和進步。 目前的嵌入式軟件大體的開發(fā)過程可以分為如下幾個步驟:分析需求、設(shè)計硬件、開發(fā)驅(qū)動、開發(fā)應(yīng)用程序。每一步的開發(fā)都嚴重依賴于前一個步驟。而應(yīng)用程序的開發(fā)是這整個流程的最后一環(huán),這導(dǎo)致應(yīng)用程序的開發(fā)嚴重依賴于前面的環(huán)節(jié)。也就是說,只有前面的環(huán)境都開發(fā)完成之后,應(yīng)用程序的開發(fā)才能進行。嵌入式領(lǐng)域中,嵌入式設(shè)備不同于通用設(shè)備,經(jīng)常需要針對硬件進行定制,而定制的硬件通常是不常見的,驅(qū)動也需要重新開發(fā),這就導(dǎo)致整個嵌入式軟件的開發(fā)流程要以驅(qū)動的開發(fā)作為前提,就是的整個開發(fā)流程周期很長。 目前的嵌入式操作系統(tǒng)中,由于linux的開源特性,使其成為全世界嵌入式開發(fā)者的第一選擇。選擇linux操作系統(tǒng)作為開發(fā)基礎(chǔ),可以根據(jù)用戶的需要,自由的定制代碼。 本文指出了嵌入式開發(fā)流程中由于依賴關(guān)系造成開發(fā)周期過長的現(xiàn)象,在詳細分析了Linux驅(qū)動框架和原理的基礎(chǔ)上,提出并實現(xiàn)了基于Linux操作系統(tǒng)的虛擬驅(qū)動的仿真框架,可以再沒有硬件的情況下模擬該硬件,向應(yīng)用程序提供該硬件標準的Linux驅(qū)動API,并在程序通過標準API操作硬件時,顯示相應(yīng)的效果。在此框架之上具體實現(xiàn)了三個實例:虛擬的按鍵,LED和虛擬顯示器。使得在沒有這些硬件時,也可以進行嵌入式應(yīng)用程序的開發(fā)。減少了嵌入式開發(fā)流程中,軟件開發(fā)對硬件設(shè)備的依賴,提高了開發(fā)效率。
[Abstract]:Embedded system is one of the fastest growing IT applications. The embedded system is used on some special equipments. Usually, the hardware resources of these devices are very limited, and they are sensitive to the cost, and also have high requirements for real-time applications, especially for the intelligent consumer appliances. Embedded is particularly important, and today is the era of the integration of smart equipment and household appliances, the development of embedded is changing with each passing day, the development of embedded not only needs a large number of professionals to join, More need the whole embedded development process update and progress. The current development process of embedded software can be divided into the following steps: analysis of requirements, design of hardware, development of drivers, development of applications. The development of each step depends heavily on the previous step. Application development is the last part of the whole process, which leads to the development of application relying heavily on the front link. That is, only after all the previous environments have been developed can the application be developed. In the embedded field, the embedded device is different from the universal device, it often needs to be customized for the hardware, and custom-made hardware is usually unusual, and the driver also needs to be redeveloped. This leads to the entire embedded software development process to drive development as a prerequisite, that is, the entire development process cycle is very long. In the current embedded operating system, because of the open source feature of linux, it becomes the first choice of embedded developers all over the world. Select the linux operating system as the development basis, according to the needs of users, freely customized code. This paper points out the phenomenon that the development cycle is too long because of the dependence relationship in the embedded development process. Based on the detailed analysis of the Linux driver framework and principle, the simulation framework of virtual driver based on Linux operating system is proposed and implemented. We can simulate the hardware without hardware, provide the application with the hardware standard Linux driver API, and display the corresponding effect when the program operates the hardware through the standard API. Three examples are implemented on this framework: virtual key, LED and virtual display. Make it possible to develop embedded applications without these hardware. It reduces the dependence of software development on hardware and improves the development efficiency.
【學位授予單位】:吉林大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP368.1;TP316.81

【相似文獻】

相關(guān)期刊論文 前10條

1 吳具植;Linux實用技巧[J];軟件工程師;2000年04期

2 ;幸福Linux全線進軍[J];每周電腦報;2000年47期

3 李懷剛;趙建超;;linux平臺下智能卡的支持方案[J];電腦知識與技術(shù);2006年23期

4 袁萌;;全球Linux用戶知多少?[J];信息系統(tǒng)工程;2007年10期

5 李懷俊;;基于嵌入式Linux的電力負荷管理終端的設(shè)計[J];機電工程技術(shù);2008年05期

6 李剛健;;用目標驅(qū)動法實現(xiàn)Linux教學的探索[J];廣西輕工業(yè);2009年03期

7 袁玉錦;周群;;基于Linux的信號量通信機制研究與實現(xiàn)[J];電腦知識與技術(shù);2010年12期

8 顏麗莎;朱力宏;;基于ARM-linux嵌入式系統(tǒng)運行參數(shù)的配置方法和實現(xiàn)[J];電子商務(wù);2011年08期

9 ;國家Linux標準加快制定步伐試解兩大應(yīng)用難題[J];信息技術(shù)與標準化;2004年05期

10 韓莉,徐洪斌;基于Linux虛擬網(wǎng)絡(luò)設(shè)備實現(xiàn)技術(shù)[J];山西電子技術(shù);2004年02期

相關(guān)會議論文 前10條

1 龔成清;;基于人工智能的Linux網(wǎng)絡(luò)入侵檢測系統(tǒng)的設(shè)計[A];第三屆全國軟件測試會議與移動計算、柵格、智能化高級論壇論文集[C];2009年

2 燕東渭;;在LINUX下構(gòu)建簡單的INTERNET/INTRANET安全系統(tǒng)[A];第五屆全國優(yōu)秀青年氣象科技工作者學術(shù)研討會學術(shù)論文集[C];2002年

3 陳優(yōu)平;;新一代氣象信息網(wǎng)絡(luò)服務(wù)器的選擇——Linux[A];網(wǎng)絡(luò)安全技術(shù)的開發(fā)應(yīng)用學術(shù)會議論文集[C];2002年

4 羅佳宇;李陶深;;基于Linux的小型網(wǎng)絡(luò)入侵檢測系統(tǒng)的設(shè)計與實現(xiàn)[A];廣西計算機學會2007年年會論文集[C];2007年

5 楊強;齊美彬;蔣建國;;VPN在arm-linux嵌入式系統(tǒng)中的應(yīng)用[A];全國第21屆計算機技術(shù)與應(yīng)用學術(shù)會議(CACIS·2010)暨全國第2屆安全關(guān)鍵技術(shù)與應(yīng)用學術(shù)會議論文集[C];2010年

6 王朝君;謝永強;宋敬華;;基于Linux的網(wǎng)絡(luò)誘騙系統(tǒng)研究[A];第十八次全國計算機安全學術(shù)交流會論文集[C];2003年

7 張耀南;羅立輝;;根據(jù)應(yīng)用設(shè)定linux的安全策略[A];第十九次全國計算機安全學術(shù)交流會論文集[C];2004年

8 于哲舟;李一宏;蒲東兵;王綱巧;劉小華;周春光;馮博;;基于嵌入式Linux的人像考勤系統(tǒng)[A];第七屆青年學術(shù)會議論文集[C];2005年

9 鄭偉;蘇捷;朱威;;PXE網(wǎng)絡(luò)安裝linux的實現(xiàn)[A];第13屆全國計算機、網(wǎng)絡(luò)在現(xiàn)代科學技術(shù)領(lǐng)域的應(yīng)用學術(shù)會議論文集[C];2007年

10 王連春;張永燾;竇峰山;龍志強;;基于Linux中低速磁浮列車車載監(jiān)測與評估系統(tǒng)設(shè)計與實現(xiàn)[A];2009中國控制與決策會議論文集(2)[C];2009年

相關(guān)重要報紙文章 前10條

1 柯宗;Linux進軍汽車智能系統(tǒng)[N];科技日報;2013年

2 浙江 孫建華;打造自己的Linux命令[N];電腦報;2004年

3 本報記者 侯繼勇;Linux標準之痛[N];21世紀經(jīng)濟報道;2004年

4 原原 編譯;渠道進入Linux時機已到[N];計算機世界;2007年

5 ;幸福Linux的強大網(wǎng)絡(luò)功能[N];重慶商報;2000年

6 ;北京中科紅旗軟件技術(shù)有限公司高級產(chǎn)品經(jīng)理王旭:移動互聯(lián)終端是Linux新機會[N];中國電子報;2009年

7 珊雯;LINUX軟件 推進國內(nèi)軟件正版化進程[N];北京科技報;2002年

8 本報記者 朱毅;“Linux電腦”路在何方[N];政府采購信息報;2006年

9 xuboy;格式化Linux分區(qū)后引導(dǎo)故障的解決[N];電腦報;2005年

10 李洋;管理Linux系統(tǒng)中的文件[N];計算機世界;2007年

相關(guān)碩士學位論文 前10條

1 羅凌;基于Linux的往復(fù)走絲電火花線切割加工數(shù)控系統(tǒng)關(guān)鍵技術(shù)研究[D];上海交通大學;2010年

2 陳宇;一種基于嵌入式Linux的遠程視頻監(jiān)控系統(tǒng)的研究與實現(xiàn)[D];沈陽工業(yè)大學;2011年

3 管想紅;基于ARM_linux的無人值守發(fā)電機的無線遠程測控系統(tǒng)設(shè)計[D];中北大學;2011年

4 呂明成;基于嵌入式Linux的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的研究[D];浙江工業(yè)大學;2007年

5 陳莉;基于Linux的網(wǎng)絡(luò)入侵檢測系統(tǒng)的研究[D];武漢理工大學;2004年

6 劉勇;基于Linux和中間件技術(shù)的電子商務(wù)系統(tǒng)研究[D];武漢理工大學;2004年

7 楊松;基于linux的透明代理的研究與實現(xiàn)[D];電子科技大學;2007年

8 沈傳強;基于linux的嵌入式虛擬驅(qū)動的研究與實現(xiàn)[D];吉林大學;2013年

9 牛晗暉;Linux系統(tǒng)調(diào)用及其安全測試自動化的研究[D];北京交通大學;2009年

10 石偉民;基于ARM9的嵌入式實時linux系統(tǒng)平臺構(gòu)建[D];中北大學;2010年



本文編號:2416865

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2416865.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶00a94***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com