隨著信息技術(shù)的發(fā)展和數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)的研究開(kāi)發(fā)逐漸成為熱點(diǎn)。而Linux又以其獨(dú)特的優(yōu)勢(shì)成為嵌入式系統(tǒng)的主流。作為嵌入式系統(tǒng)和用戶之橋梁的人機(jī)交互接口設(shè)備也是其中必不可少的一部分,用戶與系統(tǒng)的交互是否準(zhǔn)確和便捷極大地影響了嵌入式產(chǎn)品的競(jìng)爭(zhēng)力。
本文對(duì)Unity805plus微處理器平臺(tái)下人機(jī)交互接口設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)開(kāi)發(fā)做了深入的研究與實(shí)踐。
Unity805plus微處理器是基于Unicore架構(gòu)的新型32位移動(dòng)終端應(yīng)用處理器,面向低成本手持設(shè)備和其它通用嵌入式設(shè)備。本課題基于Linux2.4.19操作系統(tǒng),設(shè)計(jì)和實(shí)現(xiàn)了在此平臺(tái)下的人機(jī)交互接口設(shè)備驅(qū)動(dòng)程序。
論文在介紹了嵌入式Linux下設(shè)備驅(qū)動(dòng)層次結(jié)構(gòu)、運(yùn)行機(jī)制、編譯平臺(tái)方法以及字符設(shè)備驅(qū)動(dòng)程序使用流程的基礎(chǔ)上,針對(duì)Unity805plus此新型平臺(tái)下鍵盤、觸摸屏、LCD這三種人機(jī)交互設(shè)備提出了實(shí)際的驅(qū)動(dòng)設(shè)計(jì)方案。其中:系統(tǒng)以中斷方式來(lái)訪問(wèn)鍵盤和觸摸設(shè)備,采用了Linux內(nèi)核定時(shí)器并把任務(wù)放在后臺(tái)執(zhí)行以等待鍵盤或觸摸中斷事件,并運(yùn)用了自旋鎖、信號(hào)量、完成變量等內(nèi)核同步方法;而LCD設(shè)備采用Unity805plus內(nèi)置的LCD控制器與系統(tǒng)進(jìn)行通訊,利用幀緩沖(framebuffer)設(shè)備作為接口,使上層應(yīng)用程序能夠在圖形模式下直接對(duì)顯示緩沖區(qū)進(jìn)行統(tǒng)一的讀寫(xiě)操作。文中按照驅(qū)動(dòng)的設(shè)計(jì)流程為主線給出了各設(shè)備驅(qū)動(dòng)程序的控制器設(shè)置、GPIO口設(shè)置、中斷設(shè)置等關(guān)鍵部分的詳細(xì)代碼分析。
文中所述的設(shè)備驅(qū)動(dòng)已經(jīng)能夠在Unity805plus平臺(tái)的媒體播放器上穩(wěn)定運(yùn)行,并通過(guò)了初步的功能驗(yàn)證。
隨著消費(fèi)類電子產(chǎn)品的市場(chǎng)推陳出新所帶來(lái)的巨大需求(如iPhone),相應(yīng)的人機(jī)交互接口設(shè)備相關(guān)技術(shù)亦不斷更新,比如新型的觸摸屏技術(shù)或是將鍵盤、LCD等驅(qū)動(dòng)電路集成在一種集成電路模塊中等。因此,人機(jī)交互接口設(shè)備驅(qū)動(dòng)的研究也將有廣闊的前景。
資源簡(jiǎn)介:隨著信息技術(shù)的發(fā)展和數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)的研究開(kāi)發(fā)逐漸成為熱點(diǎn)。而linux又以其獨(dú)特的優(yōu)勢(shì)成為嵌入式系統(tǒng)的主流。作為嵌入式系統(tǒng)和用戶之橋梁的人機(jī)交互接口設(shè)備也是其中必不可少的一部分,用戶與系統(tǒng)的交互是否準(zhǔn)確和便捷極大地影響了嵌入式產(chǎn)品...
上傳時(shí)間: 2022-06-18
上傳用戶:
資源簡(jiǎn)介:Ramdisk 是一個(gè)用于演示純軟件的 Windows(r) 2000 設(shè)備驅(qū)動(dòng)程序的示例。此驅(qū)動(dòng)程序會(huì)創(chuàng)建一個(gè)指定大小的 RAM 盤。您可以像使用任何其他磁盤一樣使用此 Ramdisk,但在您關(guān)閉計(jì)算機(jī)時(shí)該磁盤的內(nèi)容會(huì)丟失。(一般來(lái)說(shuō),Windows(r) 2000 緩存管理器在優(yōu)化內(nèi)存使用...
上傳時(shí)間: 2014-01-15
上傳用戶:13188549192
資源簡(jiǎn)介:本文詳細(xì)介紹了linux平臺(tái)下內(nèi)核空間設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)。在比較proc和dev兩種文件系統(tǒng)的基礎(chǔ)上,分別以PCI設(shè)備和USB設(shè)備的驅(qū)動(dòng)程序開(kāi)發(fā)為實(shí)例來(lái)介紹利用兩種文件系統(tǒng)開(kāi)發(fā)字符設(shè)備驅(qū)動(dòng)程序的方法。
上傳時(shí)間: 2013-04-24
上傳用戶:1583060504
資源簡(jiǎn)介:將ARM - L INUX平臺(tái)作為USB主機(jī),數(shù)據(jù)采集卡作為USB設(shè)備,設(shè)計(jì)一套通過(guò)USB總線傳輸數(shù)據(jù)的高速數(shù)據(jù)采集系統(tǒng)。針對(duì)數(shù)據(jù)采集卡,著重講述USB字符設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)。
上傳時(shí)間: 2013-10-23
上傳用戶:asdfasdfd
資源簡(jiǎn)介:基于嵌入式linux下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā).pdf
上傳時(shí)間: 2014-01-01
上傳用戶:weixiao99
資源簡(jiǎn)介:介紹了嵌入式linux的特點(diǎn),設(shè)備驅(qū)動(dòng)程序的概念,簡(jiǎn)述了基于uClinux下設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)方法及過(guò)程,最后簡(jiǎn)述了字符設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)的實(shí)例。
上傳時(shí)間: 2016-08-25
上傳用戶:D&L37
資源簡(jiǎn)介:本文以S3C44B0X 為微處理器, 通過(guò)其SPI 接口, 采用MCP2510 CAN 控制器擴(kuò)展CAN 總, 文章在分析linux 設(shè)備驅(qū)動(dòng)程序工作原理和結(jié)構(gòu)的基礎(chǔ)上, 重點(diǎn)論述CAN 設(shè)備在Clinux 下驅(qū)動(dòng)程序的設(shè)計(jì)方法, 編寫(xiě)驅(qū)動(dòng)程序的操作例程, 測(cè)試驅(qū)動(dòng)程序的正確性。結(jié)果表明CAN 設(shè)備在...
上傳時(shí)間: 2013-12-01
上傳用戶:王楚楚
資源簡(jiǎn)介:嵌入式linux的研究及其設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)
上傳時(shí)間: 2015-03-12
上傳用戶:hoperingcong
資源簡(jiǎn)介:Windows CE 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)指南,介紹了為基于Windows CE的設(shè)備開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序的過(guò)程。解釋了如何創(chuàng)建簡(jiǎn)單和流接口驅(qū)動(dòng)程序,以及如何實(shí)現(xiàn)USB和NDIS驅(qū)動(dòng)程序。
上傳時(shí)間: 2014-01-04
上傳用戶:yt1993410
資源簡(jiǎn)介:電子科技大學(xué)的碩士論文嵌入式linux設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)與研究
上傳時(shí)間: 2016-10-27
上傳用戶:gxmm
資源簡(jiǎn)介:基于linux的操作系統(tǒng)的設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)
上傳時(shí)間: 2016-10-27
上傳用戶:zhichenglu
資源簡(jiǎn)介:嵌入式系統(tǒng)實(shí)驗(yàn)四—linux 下 設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)
上傳時(shí)間: 2017-08-14
上傳用戶:253189838
資源簡(jiǎn)介:介紹了為基于Windows CE的設(shè)備開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序的過(guò)程,解釋了如何創(chuàng)建簡(jiǎn)單和流接口驅(qū)動(dòng)程序,以及如何實(shí)現(xiàn)通用串行總線(USB)和網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范(NDIS)驅(qū)動(dòng)程序
上傳時(shí)間: 2014-01-21
上傳用戶:songyue1991
資源簡(jiǎn)介:linux下的基本虛擬字符設(shè)備驅(qū)動(dòng)程序,以模塊的形式提供。
上傳時(shí)間: 2013-12-19
上傳用戶:Breathe0125
資源簡(jiǎn)介:本書(shū)是講述VxD和設(shè)備驅(qū)動(dòng)程序的權(quán)威指南。主要分為兩部分。第一部分(第2到第12章)講述Windows執(zhí)行環(huán)境和VxD。第二部分(第13到第19章)講述基于DLL的驅(qū)動(dòng)程序。本書(shū)幾乎涵蓋了設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的各個(gè)層面,內(nèi)容全面翔實(shí),可讀性較高。
上傳時(shí)間: 2015-04-16
上傳用戶:hullow
資源簡(jiǎn)介:Microsoft Windows CE設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)指南 介紹了為基于Windows CE的設(shè)備開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序的過(guò)程。
上傳時(shí)間: 2015-04-21
上傳用戶:athjac
資源簡(jiǎn)介:了解linux設(shè)備驅(qū)動(dòng)程序的基本原理,包括symbol device coding,debug and testing。
上傳時(shí)間: 2015-06-12
上傳用戶:6546544
資源簡(jiǎn)介:通過(guò)對(duì)linux設(shè)備驅(qū)動(dòng)程序的分析與研究,探索了驅(qū)動(dòng)程序設(shè)計(jì)的方法,并針對(duì)一簡(jiǎn)易中斷板設(shè)計(jì)了中斷與IO設(shè)備驅(qū)動(dòng)程序?qū)嵗?/p>
上傳時(shí)間: 2013-12-21
上傳用戶:athjac
資源簡(jiǎn)介:一個(gè)linux下字符設(shè)備驅(qū)動(dòng)程序的編寫(xiě)例子,是自己參考了相關(guān)資料的修改版本
上傳時(shí)間: 2014-01-30
上傳用戶:Pzj
資源簡(jiǎn)介:本書(shū)為linux下設(shè)備驅(qū)動(dòng)程序的教材,內(nèi)容詳細(xì),非常實(shí)用
上傳時(shí)間: 2014-12-07
上傳用戶:chenlong
資源簡(jiǎn)介:linux設(shè)備驅(qū)動(dòng)程序的編寫(xiě) linux設(shè)備驅(qū)動(dòng)程序的編寫(xiě)
上傳時(shí)間: 2015-12-17
上傳用戶:杜瑩12345
資源簡(jiǎn)介:linux設(shè)備驅(qū)動(dòng)程序的學(xué)習(xí)方法,無(wú)論對(duì)新手還是成手都具有很好的指導(dǎo)作用
上傳時(shí)間: 2014-05-26
上傳用戶:xlcky
資源簡(jiǎn)介:WDM驅(qū)動(dòng)程序例子程序,該例子給出基于DDK編寫(xiě)USB設(shè)備驅(qū)動(dòng)程序的一個(gè)范例,實(shí)現(xiàn)了USB中斷通道的數(shù)據(jù)傳輸,對(duì)于編寫(xiě)USB設(shè)備驅(qū)動(dòng)程序是個(gè)很好的參考.
上傳時(shí)間: 2014-12-07
上傳用戶:chenxichenyue
資源簡(jiǎn)介:linux下字符設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。包括源碼和加載步驟等詳細(xì)指示。適合初學(xué)者。
上傳時(shí)間: 2016-02-22
上傳用戶:haoxiyizhong
資源簡(jiǎn)介:有關(guān)linux設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā),是一份很不錯(cuò)的資料
上傳時(shí)間: 2014-01-12
上傳用戶:李彥東
資源簡(jiǎn)介:這個(gè)資料淺顯易懂而又交全面了介紹了linux設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì),非常適合初學(xué)linux驅(qū)動(dòng)的人學(xué)習(xí)
上傳時(shí)間: 2014-01-11
上傳用戶:xauthu
資源簡(jiǎn)介:學(xué)習(xí)編寫(xiě)linux設(shè)備驅(qū)動(dòng)程序的一本好書(shū),全面且通俗易懂
上傳時(shí)間: 2014-01-01
上傳用戶:wpt
資源簡(jiǎn)介:基于PCI9054的設(shè)備驅(qū)動(dòng)程序的簡(jiǎn)單代碼舉例(引用)
上傳時(shí)間: 2017-07-27
上傳用戶:liuchee
資源簡(jiǎn)介:這是一款筆記本電腦的外部接口設(shè)備驅(qū)動(dòng)程序,實(shí)現(xiàn)了無(wú)串口的電腦外接的串口,這是一個(gè)通用的驅(qū)動(dòng)程序.
上傳時(shí)間: 2014-01-22
上傳用戶:l254587896
資源簡(jiǎn)介:linux操作平臺(tái)下的塊設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)與實(shí)現(xiàn)源代碼。
上傳時(shí)間: 2013-12-16
上傳用戶:498732662