在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于嵌入式Linux的鍵盤驅(qū)動(dòng)設(shè)計(jì)

            基于嵌入式Linux的鍵盤驅(qū)動(dòng)設(shè)計(jì)

            作者: 時(shí)間:2010-12-22 來源:網(wǎng)絡(luò) 收藏

            摘要:提出一種基于的矩陣實(shí)現(xiàn)方案,介紹矩陣式的結(jié)構(gòu)與工作原理。課題以IntelPXA255處理器和2.4. 19操作系統(tǒng)為基礎(chǔ),對(duì)人機(jī)交互接口設(shè)備程序的設(shè)計(jì)開發(fā)做了深入的研究,針對(duì)系統(tǒng)的的特點(diǎn),設(shè)計(jì)基于行列掃描的鍵盤程序。
            關(guān)鍵詞:矩陣鍵盤;嵌入式linux;鍵盤驅(qū)動(dòng)程序

            1 鍵盤驅(qū)動(dòng)程序的設(shè)計(jì)
            隨著電子信息技術(shù)飛速發(fā)展,嵌入式系統(tǒng)構(gòu)成的各種設(shè)備得到了廣泛的應(yīng)用,嵌入式是一種開放源碼、軟實(shí)時(shí)、多任務(wù)的操作系統(tǒng),是開發(fā)嵌入式產(chǎn)品的優(yōu)秀操作系統(tǒng)平臺(tái),其中鍵盤是人機(jī)界面中人類監(jiān)控計(jì)算機(jī)重要數(shù)據(jù)輸入設(shè)備。實(shí)現(xiàn)鍵盤有兩種方法:一種是采用現(xiàn)有的一些芯片實(shí)現(xiàn)鍵盤掃描;二是用軟件實(shí)現(xiàn)鍵盤掃描。目前許多芯片可用來實(shí)現(xiàn)鍵盤掃描,但是鍵盤掃描的軟件實(shí)現(xiàn)方法有助于縮減系統(tǒng)的重復(fù)開發(fā)成本,而只需很少的CPU開銷。嵌入式控制器的功能很強(qiáng)??梢猿浞掷眠@一資源。本課題提出的鍵盤方案是以嵌入式Linux和PXA255為軟硬件平臺(tái),通過測(cè)試,表明其具有良好的穩(wěn)定性和實(shí)時(shí)性。

            2 矩陣式鍵盤的結(jié)構(gòu)與工作原理
            本課題采用矩陣鍵盤,如圖1所示。四根行線四根列線組成4x4矩陣鍵盤,分別用CPU的4個(gè)GPIO口。當(dāng)有鍵按下,某個(gè)列GPIO口電平被下拉從而產(chǎn)生下降沿,觸發(fā)中斷。其中按鍵行陣列必須提供上拉信號(hào),列陣列加二極管,防止瞬間電流過大對(duì)GPIO口造成沖擊。
            a.JPG


            3 Linux鍵盤驅(qū)動(dòng)簡(jiǎn)介
            在Linux中,鍵盤驅(qū)動(dòng)被劃分成兩層來實(shí)現(xiàn)。上層是一個(gè)通用鍵盤抽象層,下層則是硬件處理層,主要對(duì)硬件進(jìn)行直接的操作。鍵盤驅(qū)動(dòng)程序上層公共部分在 driver/keyboard.c里。文件中最重要的是內(nèi)核用EXPORT_SYMBOL這個(gè)宏導(dǎo)出的handle_scancode函數(shù)。在這個(gè)文件中還定義了其它的幾個(gè)回調(diào)函數(shù),它們由鍵盤驅(qū)動(dòng)程序中上層公共部分調(diào)用,并且由底層硬件處理函數(shù)實(shí)現(xiàn)。鍵盤驅(qū)動(dòng)程序的底層硬件處理部分則根據(jù)不同硬件有不同實(shí)現(xiàn)。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉