出版時(shí)間:2012-10 出版社:北京航空航天大學(xué)出版社 作者:奚海蛟,諶利,呂鐵軍 編著 頁(yè)數(shù):340 字?jǐn)?shù):487000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
驅(qū)動(dòng)程序是連接上層應(yīng)用層和底層硬件層之間的橋梁,負(fù)責(zé)直接對(duì)硬件進(jìn)行操作,是嵌入式系統(tǒng)開(kāi)發(fā)中不可或缺的重要組成部分?!镀胀ǜ咝!笆濉币?guī)劃教材·實(shí)踐創(chuàng)新系列:嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開(kāi)發(fā)》以SAMSUNG公司的S3C2440為代表的ARM9為核心,以廣州天嵌科技有限公司開(kāi)發(fā)的TQ2440為硬件平臺(tái),講述了驅(qū)動(dòng)程序的開(kāi)發(fā)流程和必備知識(shí),并針對(duì)TQ2440開(kāi)發(fā)板的各個(gè)外設(shè)接口,為讀者提供了簡(jiǎn)單而直觀的驅(qū)動(dòng)程序?qū)嵗?,以加深讀者的理解。本書(shū)可分為兩部分:一是驅(qū)動(dòng)程序開(kāi)發(fā)的基礎(chǔ),二是驅(qū)動(dòng)程序開(kāi)發(fā)實(shí)例。通過(guò)理論和實(shí)踐相結(jié)合,使讀者更容易掌握。
本書(shū)可供嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)的人員、使用S3C2440進(jìn)行快速開(kāi)發(fā)產(chǎn)品的開(kāi)發(fā)人員參考,還可作為各大中專院校和培訓(xùn)機(jī)構(gòu)的教材。
作者簡(jiǎn)介
呂鐵軍,北京郵電大學(xué)信息工程學(xué)院,教授、博士生導(dǎo)師,IEEE Transaction on Signal
Processing審稿人,IEEE Transaction on Communications審稿人,IEEE
Communication Letters審稿人,教育部國(guó)家科技進(jìn)步獎(jiǎng)評(píng)審專家,主要研究領(lǐng)域?yàn)闊o(wú)線通信技術(shù)、信號(hào)處理等。
奚海蛟,博士后,北京融慧廣澤科技有限公司創(chuàng)始人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,主要研究嵌入式與物聯(lián)網(wǎng)、虛擬現(xiàn)實(shí)等方向,主持過(guò)多個(gè)相關(guān)大型項(xiàng)目,曾在多家大學(xué)與培訓(xùn)機(jī)構(gòu)任教。
諶利,碩士,北京融慧廣澤公司合伙人,畢業(yè)于北京航空航天大學(xué)電子工程學(xué)院,曾任飛思卡爾半導(dǎo)體公司硬件工程師、技術(shù)經(jīng)理,有多年高端嵌入式處理器系統(tǒng)軟硬件開(kāi)發(fā)經(jīng)驗(yàn)。
書(shū)籍目錄
第1章 Linux設(shè)備驅(qū)動(dòng)概述
1.1 設(shè)備驅(qū)動(dòng)的作用
1.2 Linux設(shè)備驅(qū)動(dòng)的分類
1.3 內(nèi)核空間與用戶空間
1.4 編譯驅(qū)動(dòng)程序
本章小結(jié)
第2章 開(kāi)發(fā)環(huán)境的搭建
2.1 目標(biāo)系統(tǒng)的選擇
2.2 主機(jī)服務(wù)配置
2.2.1 交叉編譯環(huán)境的搭建
2.2.2 網(wǎng)絡(luò)服務(wù)配置
2.3 Makefile解析
本章小結(jié)
第3章 Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)
3.1 字符設(shè)備驅(qū)動(dòng)程序框架
3.1.1 加載和卸載
3.1.2 主、次設(shè)備號(hào)
3.1.3 數(shù)據(jù)結(jié)構(gòu)
3.1.4 設(shè)備注冊(cè)
3.1.5 Open和release
3.1.6 讀和寫
3.1.7 License問(wèn)題
3.2 競(jìng)爭(zhēng)與并發(fā)
3.2.1 競(jìng)爭(zhēng)與并發(fā)概述
3.2.2 并發(fā)控制機(jī)制原理
3.2.3 信號(hào)量的實(shí)現(xiàn)
3.2.4 completion的實(shí)現(xiàn)
3.2.5 其他并發(fā)控制機(jī)制簡(jiǎn)介
3.3 阻塞和異步
3.3.3 異步通知
3.4 時(shí)間度量
3.4.1 測(cè)量時(shí)間
3.4.2 獲取當(dāng)前時(shí)間和延時(shí)
3.4.3 內(nèi)核定時(shí)器
3.4.4 Tasklets機(jī)制
3.4.5 時(shí)間度量驅(qū)動(dòng)實(shí)例
3.4.6 驅(qū)動(dòng)程序測(cè)試
3.5 LED驅(qū)動(dòng)開(kāi)發(fā)實(shí)例
3.5.1 驅(qū)動(dòng)代碼分析
3.5.2 驅(qū)動(dòng)程序測(cè)試
本章小結(jié)
第4章 Linux設(shè)備驅(qū)動(dòng)調(diào)試
4.1 GDB調(diào)試器使用
4.2 Linux內(nèi)核調(diào)試和內(nèi)核打印
4.2.1 內(nèi)核中的調(diào)試支持
4.2.2 打印調(diào)試信息
4.3 監(jiān)視工具
4.4 內(nèi)核調(diào)試器
4.5 仿真器調(diào)試
4.6 應(yīng)用程序測(cè)試
本章小結(jié)
第5章 鍵盤驅(qū)動(dòng)程序設(shè)計(jì)
5.1 Linux中斷處理體系結(jié)構(gòu)
5.1.1 中斷的初始化
5.1.2 注冊(cè)中斷
5.1.3 中斷的處理過(guò)程
5.1.4 中斷處理函數(shù)卸載
5.2 按鍵驅(qū)動(dòng)程序?qū)嵗?br />5.2.1 S3C2440A的中斷控制器
5.2.2 按鍵電路連接和工作原理
5.2.3 驅(qū)動(dòng)程序?qū)崿F(xiàn)與分析
5.2.4 測(cè)試程序情景分析
本章小結(jié)
……
第6章 A/D驅(qū)動(dòng)程序設(shè)計(jì)
第7章 串口驅(qū)動(dòng)程序設(shè)計(jì)
第8章 I2C驅(qū)動(dòng)程序設(shè)計(jì)
第9章 RTC時(shí)鐘驅(qū)動(dòng)程序設(shè)計(jì)
第10章 觸摸屏設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第11章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第12章 USB驅(qū)動(dòng)程序設(shè)計(jì)
本章小結(jié)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 按照觸摸屏的工作原理和傳輸信息的介質(zhì),把觸摸屏分為4種,它們分別為電阻式、電容感應(yīng)式、紅外線式以及表面聲波式。每一類觸摸屏都有其各自的優(yōu)缺點(diǎn),要確定在某一類設(shè)備上應(yīng)該使用哪種觸摸屏,關(guān)鍵就在于要懂得每一類觸摸屏技術(shù)的工作原理和特點(diǎn)。 由于本書(shū)中所使用的是電阻式觸摸屏,下面就對(duì)電阻式觸摸屏進(jìn)行詳細(xì)的介紹,至于其他類型的觸摸屏,原理與其相似,這里只作簡(jiǎn)單介紹。 1.電阻式觸摸屏 這種觸摸屏利用壓力感應(yīng)進(jìn)行控制。電阻觸摸屏的主要部分是一塊與顯示器表面非常配合的電阻薄膜屏,這是一種多層的復(fù)合薄膜,它以一層玻璃或硬塑料平板作為基層,表面涂有一層透明氧化金屬(透明的導(dǎo)電電阻)導(dǎo)電層,上面再覆蓋有一層外表面硬化處理、光滑防擦的塑料層;它的內(nèi)表面也涂有一層涂層,在它們之間有許多細(xì)小的(小于1/1000 in)的透明隔離點(diǎn)把兩層導(dǎo)電層隔開(kāi)絕緣。 當(dāng)手指觸摸屏幕時(shí),兩層導(dǎo)電層在觸摸點(diǎn)位置就有了接觸,電阻發(fā)生變化,在x和y兩個(gè)方向上產(chǎn)生信號(hào),然后送觸摸屏控制器??刂破鱾蓽y(cè)到這一接觸并計(jì)算出(x,y)的位置,再根據(jù)模擬鼠標(biāo)的方式運(yùn)作,這就是電阻技術(shù)觸摸屏的最基本的原理。工作原理圖如圖10.1所示。 電阻觸摸屏的缺點(diǎn)為:因?yàn)閺?fù)合薄膜的外層采用塑膠材料,不知道的人太用力或使用銳器觸摸可能劃傷整個(gè)觸摸屏而導(dǎo)致報(bào)廢。不過(guò),在限度之內(nèi),劃傷只會(huì)傷及外導(dǎo)電層,外導(dǎo)電層的劃傷對(duì)于五線電阻觸摸屏來(lái)說(shuō)沒(méi)有關(guān)系,而對(duì)四線電阻觸摸屏來(lái)說(shuō)是致命的。 2.電容式觸摸屏 電容式觸摸屏是利用人體的電流感應(yīng)進(jìn)行工作。電容式觸摸屏是是一塊4層復(fù)合玻璃屏,玻璃屏的內(nèi)表面和夾層各涂有一層ITO,最外層是一薄層矽土玻璃保護(hù)層,夾層ITO涂層作為工作面,4個(gè)角上引出4個(gè)電極,內(nèi)層ITO為屏蔽層以保證良好的工作環(huán)境。當(dāng)手指觸摸在金屬層上時(shí),由于人體電場(chǎng)、用戶和觸摸屏表面形成一個(gè)耦合電容,對(duì)于高頻電流來(lái)說(shuō),電容是直接導(dǎo)體,于是手指從接觸點(diǎn)吸走一個(gè)很小的電流。這個(gè)電流分別從觸摸屏的四角上的電極中流出,并且流經(jīng)這4個(gè)電極的電流與手指到4角的距離成正比,控制器通過(guò)對(duì)這4個(gè)電流比例的精確計(jì)算,得出觸摸點(diǎn)的位置。
編輯推薦
《普通高校"十二五"規(guī)劃教材?實(shí)踐創(chuàng)新系列:嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開(kāi)發(fā)》可供嵌入式Linux驅(qū)動(dòng)程序開(kāi)發(fā)的人員、使用S3C2440進(jìn)行快速開(kāi)發(fā)產(chǎn)品的開(kāi)發(fā)人員參考,還可作為各大中專院校和培訓(xùn)機(jī)構(gòu)的教材。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
嵌入式LINUX驅(qū)動(dòng)程序?qū)崙?zhàn)開(kāi)發(fā) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版