ARM嵌入式Linux設(shè)備驅(qū)動(dòng)實(shí)例開發(fā)

出版時(shí)間:2008-7  出版社:中國電力出版社  作者:李亞鋒  頁數(shù):245  
Tag標(biāo)簽:無  

內(nèi)容概要

Linux是一個(gè)成熟而穩(wěn)定的開放源代碼操作系統(tǒng),將Linux植入嵌入式設(shè)備具有眾多的優(yōu)點(diǎn)。本書以應(yīng)用最廣泛的新一代ARM9處理器為對(duì)象,專門分析Linux系統(tǒng)下設(shè)備驅(qū)動(dòng)的設(shè)計(jì)和實(shí)現(xiàn)方法。本書以8個(gè)典型實(shí)例為研究對(duì)象,講述基于Linux 2.6.20內(nèi)核的設(shè)備驅(qū)動(dòng)開發(fā)過程。這些實(shí)例幾乎覆蓋了Linux系統(tǒng)下常見的設(shè)備類型,其中包括按鍵設(shè)備、觸摸屏、MMC/SD、網(wǎng)卡、Framebuffer、USB和PCI設(shè)備等,本書提供了實(shí)例的所有源代碼,便于讀者分析和學(xué)習(xí)。    本書通俗易懂,可作為高等院校電子類、電氣類、控制類、計(jì)算機(jī)類等專業(yè)本科生、研究生學(xué)習(xí)嵌入式Linux設(shè)備驅(qū)動(dòng)開發(fā)的參考書或自學(xué)教材,也可供廣大希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為嵌入式開發(fā)培訓(xùn)班的教材或教輔材料。

作者簡介

  李亞鋒,《“頂嵌杯”全國嵌入式系統(tǒng)C語言編程大賽》專家組委會(huì)副組長。主要研究和工作領(lǐng)域是Linux系統(tǒng)下的設(shè)備驅(qū)動(dòng)/內(nèi)核開發(fā)以及嵌入式手機(jī)系統(tǒng)的驅(qū)動(dòng)和應(yīng)用軟件開發(fā)。曾先后就職于威盛電子(中國)有限公司、O2Micro北京分公司,任高級(jí)軟件工程師職位。曾參與開發(fā)過Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)、手機(jī)SD/MMC卡,LCD,USB等驅(qū)動(dòng)程序。目前一直從事Linux系統(tǒng)下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的開發(fā)工作,對(duì)嵌入式Linux開發(fā)有深入的見解。著作有《ARM嵌入式Linux設(shè)備驅(qū)動(dòng)實(shí)例開發(fā)》和《ARM嵌入式Linux系統(tǒng)開發(fā)從入門到精通》。

書籍目錄

前言第1章  嵌入式Linux設(shè)備驅(qū)動(dòng)開發(fā)基礎(chǔ)  1.1 設(shè)備驅(qū)動(dòng)介紹    1.1.1 Linux設(shè)備驅(qū)動(dòng)    1.1.2 Linux設(shè)備驅(qū)動(dòng)分類  1.2 設(shè)備驅(qū)動(dòng)相關(guān)的重要概念    1.2.1 Linux中斷    1.2.2 內(nèi)存與I/O端口    1.2.3 并發(fā)控制    1.2.4 阻塞(Blocking)與非阻塞(Nonblocking)  1.3 運(yùn)行和編譯設(shè)備驅(qū)動(dòng)模塊    1.3.1 編寫Hello World設(shè)備模塊    1.3.2 編寫Makefile    1.3.3 加載和卸載模塊  1.4 ARM處理器    1.4.1 ARM處理器簡介    1.4.2 ARM處理器的選型    1.4.3 S3C2410簡介  1.5 UD.2410DVK.I開發(fā)板    1.5.1 開發(fā)板簡介    1.5.2 硬件資源    1.5.3 軟件資源  1.6 小結(jié)第2章  按鍵設(shè)備驅(qū)動(dòng)程序  2.1 按鍵設(shè)備模塊硬件接口和寄存器    2.1.1 按鍵設(shè)備模塊硬件接口電路    2.1.2 按鍵設(shè)備模塊相關(guān)寄存器  2.2 按鍵設(shè)備模塊驅(qū)動(dòng)程序    2.2.1 字符設(shè)備相關(guān)的數(shù)據(jù)結(jié)構(gòu)    2.2.2 按鍵設(shè)備模塊驅(qū)動(dòng)程序分析    2.2.3 按鍵設(shè)備驅(qū)動(dòng)測試  2.3 小結(jié)第3章  觸摸屏設(shè)備驅(qū)動(dòng)程序  3.1 觸摸屏設(shè)備簡介    3.1.1 四線電阻式觸摸屏工作原理    3.1.2 S3C2410觸摸屏接口原理  3.2 觸摸屏設(shè)備接口電路與寄存器    3.2.1 觸摸屏接口電路    3.2.2 觸摸屏與ADC接口寄存器  3.3 觸摸屏設(shè)備驅(qū)動(dòng)程序分析    3.3.1 初始化和退出函數(shù)    3.3.2 probe函數(shù)    3.3.3 中斷處理函數(shù)    3.3.4 remove函數(shù)  3.4 測試和編譯觸摸屏設(shè)備驅(qū)動(dòng)  3.5 小結(jié)第4章  MMC/SD卡設(shè)備驅(qū)動(dòng)程序  4.1 MMC/SD卡    4.1.1 MMC簡介    4.1.2 SD卡簡介  4.2 MMC/SD卡設(shè)備接口    4.2.1 S3C2410的SDI    4.2.2 SDI的相關(guān)寄存器    4.2.3 MMC/SD與主機(jī)的接口電路  4.3 MMC/SD卡設(shè)備驅(qū)動(dòng)程序分析    4.3.1 MMC/SD設(shè)備驅(qū)動(dòng)框架    4.3.2 MMC/SD設(shè)備驅(qū)動(dòng)分析  4.4 測試和編譯MMC/SD卡驅(qū)動(dòng)程序  4.5 小結(jié)第5章  網(wǎng)卡設(shè)備驅(qū)動(dòng)程序  第6章  Framebuffer設(shè)備驅(qū)動(dòng)程序第7章  USB設(shè)備驅(qū)動(dòng)程序第8章  NAND Flash設(shè)備驅(qū)動(dòng)程序第9章  PCI設(shè)備驅(qū)動(dòng)程序第10章  調(diào)試技術(shù)參考文獻(xiàn)

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    ARM嵌入式Linux設(shè)備驅(qū)動(dòng)實(shí)例開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)15條)

 
 

  •   很不錯(cuò)的書哦,對(duì)于學(xué)習(xí)linux編程還是很有用處的
  •   看了下書的目錄,非常適合我
  •   很強(qiáng)大的一本書!
  •   很不錯(cuò)的一本書,買了一套……
  •   內(nèi)容細(xì)致,書也精致,適合初學(xué)者,能循序漸進(jìn)的促進(jìn)對(duì)ARM系統(tǒng)設(shè)計(jì)的理解
  •   買了2本書 有一本書的光盤壞了?。∩耨R情況?。?!
  •   它的這一套書都是初級(jí)入門的,例子有的,理論少些,其實(shí)就是教你怎么做,不管為什么,適用于初學(xué)者。
  •   第一次看,沒有感覺。 沒有感覺很好。
  •   值得推薦閱讀??!
  •   像我一樣的人們級(jí)別可讀
  •   所舉例子太過簡單,應(yīng)該再增加一章如何更加詳細(xì)的描述加載內(nèi)核等說明。
  •   內(nèi)容很精典,不過光盤讀取有問題。。
  •   總體介紹比較完整。但是建議將代碼放到光盤中,不要隨便黏貼復(fù)制就是一頁。。。。不環(huán)保
  •   當(dāng)當(dāng)送的速度有點(diǎn)慢,我收到書發(fā)了一個(gè)星期。
  •   要配合其他書差不多可以看懂,個(gè)人還是有些收獲
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7