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

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

基于aCoral操作系統(tǒng)設備驅(qū)動模型及USB設備驅(qū)動的設計與實現(xiàn)

發(fā)布時間:2018-03-28 15:05

  本文選題:aCoral 切入點:設備驅(qū)動框架 出處:《電子科技大學》2012年碩士論文


【摘要】:伴隨嵌入式技術(shù)的不斷發(fā)展,嵌入式操作系統(tǒng)也在不斷涌現(xiàn)。對于非實時領(lǐng)域,可以采用Linux和WinCe系統(tǒng),對于實時領(lǐng)域,多采用VxWorks或開源的實時操作系統(tǒng)。目前開源實時內(nèi)核的發(fā)展十分迅速,aCoral為項目組自主開發(fā)的支持多核并且目標定位于強實時的操作系統(tǒng)內(nèi)核,它開放源代碼,目前已經(jīng)支持FAT文件系統(tǒng)、輕量級的TCP/IP協(xié)議棧和GUI。 而隨著電子技術(shù)的發(fā)展,新的外部設備不斷涌現(xiàn)。驅(qū)動程序作為底層負責與外設通信的程序的復雜性也不斷提高。因此,為使aCoral功能更加健全以便被廣泛的使用,需要為它編寫更多的驅(qū)動程序,同時還需要為它建立設備驅(qū)動框架。設備驅(qū)動框架能夠使系統(tǒng)的層次結(jié)構(gòu)更清晰,同時也使驅(qū)動程序的開發(fā)能夠遵循統(tǒng)一的規(guī)則從而縮短開發(fā)周期。 本文分析常見的操作系統(tǒng)驅(qū)動模型,可以看出盡管實現(xiàn)方式各有所長,但設計思想和目的均是通過采用分層結(jié)構(gòu)分解驅(qū)動程序的復雜性,將驅(qū)動程序的bug與用戶程序和內(nèi)核隔離開。結(jié)合aCoral內(nèi)核自己的特點,,為了保證驅(qū)動模型對內(nèi)核的實時性影響盡量減小,同時也為控制系統(tǒng)整體的復雜性,提出了一個適用于aCoral的設備驅(qū)動框架。 考慮到USB總線的通用性,也為了驗證模型的通用性,本文在最后介紹了USB總線的協(xié)議和EHCI主控器的設計規(guī)范,并說明為aCoral實現(xiàn)的USB協(xié)議棧模塊和主控器驅(qū)動程序。
[Abstract]:With the continuous development of embedded technology, embedded operating systems are also emerging. For non-real-time areas, we can use Linux and WinCe systems, for real-time areas, At present, the development of open source real-time kernel is very rapid. The project team has developed its own support multi-core and aims at the strong real-time operating system kernel, which is open source. FAT file systems, lightweight TCP/IP protocol stacks and gui. With the development of electronic technology, new external devices are emerging, and the complexity of drivers as the underlying program responsible for communicating with peripheral devices is increasing. Therefore, in order to make aCoral more functional and widely used, More drivers need to be written for it, and a device driver framework is also needed. The device driver framework can make the system hierarchy clearer. At the same time, driver development can follow uniform rules and shorten the development cycle. After analyzing the common operating system driver models, we can see that the design idea and purpose are to decompose the complexity of the driver by using hierarchical structure, although the implementation methods have their own advantages. The bug of the driver is separated from the user program and kernel. According to the characteristics of the aCoral kernel, in order to ensure that the real-time effect of the driver model on the kernel is minimized and the overall complexity of the control system, A device driver framework for aCoral is proposed. Considering the generality of USB bus, and in order to verify the generality of the model, this paper finally introduces the protocol of USB bus and the design specification of EHCI master controller, and explains the USB protocol stack module and main controller driver program implemented for aCoral.
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP368.1

【引證文獻】

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

1 殷紹劍;嵌入式多線程遠程調(diào)試器研究與實現(xiàn)[D];電子科技大學;2013年



本文編號:1676841

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

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


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

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