黄色一级毛片网站_日韩在线国产_国产一级a在线观看_亚洲综合一区在线_99av视频_久久久7

當(dāng)前位置: 首頁(yè) > 原創(chuàng)圖書(shū) >《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》圖書(shū)介紹

《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》圖書(shū)介紹
  • 圖書(shū)名稱(chēng) :    《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》
  • 作       者 :    華清遠(yuǎn)見(jiàn)
  • 出版單位 :    人民郵電出版社
  • 叢書(shū)名稱(chēng) :    北京華清遠(yuǎn)見(jiàn)嵌入式培訓(xùn)中心教材
  • 全書(shū)章節(jié) :    共23章
  • 出版日期 :    2008年2月
編輯推薦

· 多年嵌入式人才培養(yǎng)及項(xiàng)目研發(fā)經(jīng)驗(yàn)總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專(zhuān)業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實(shí)踐及案例分析并輔以代碼加以講解

圖書(shū)簡(jiǎn)介

       本書(shū)是一本介紹linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)理論、框架與實(shí)例的書(shū),本書(shū)以linux 2.6版本內(nèi)核為藍(lán)本,詳細(xì)介紹自旋鎖、信號(hào)量、完成量、中斷頂/底半部、定時(shí)器、內(nèi)存和i/o映射以及異步通知、阻塞i/o、非阻塞i/o等linux設(shè)備驅(qū)動(dòng)理論;字符設(shè)備、塊設(shè)備、tty設(shè)備、i2c設(shè)備、lcd設(shè)備、音頻設(shè)備、usb設(shè)備、網(wǎng)絡(luò)設(shè)備、pci設(shè)備等linux設(shè)備驅(qū)動(dòng)的架構(gòu)和框架中各個(gè)復(fù)雜數(shù)據(jù)架構(gòu)和函數(shù)的關(guān)系,并講解了大量linux驅(qū)動(dòng)開(kāi)發(fā)的大量實(shí)例,使讀者能夠獨(dú)立開(kāi)發(fā)各類(lèi)linux設(shè)備驅(qū)動(dòng)。
      本書(shū)內(nèi)容全面,實(shí)例豐富,操作性強(qiáng),語(yǔ)言通俗易懂,適合廣大linux開(kāi)發(fā)人員、嵌入式工程師參考使用。

圖書(shū)目錄

第1篇 linux設(shè)備驅(qū)動(dòng)入門(mén)
第1章 設(shè)備驅(qū)動(dòng)概述
1.1 設(shè)備驅(qū)動(dòng)的作用
1.2 無(wú)操作系統(tǒng)時(shí)的設(shè)備驅(qū)動(dòng)
1.3 有操作系統(tǒng)時(shí)的設(shè)備驅(qū)動(dòng)
1.4 linux設(shè)備驅(qū)動(dòng)
 1.4.1 設(shè)備的分類(lèi)及特點(diǎn)
 1.4.2 linux設(shè)備驅(qū)動(dòng)與整個(gè)軟硬件系統(tǒng)的關(guān)系
 1.4.3 編寫(xiě)linux設(shè)備驅(qū)動(dòng)的技術(shù)基礎(chǔ)
 1.4.4 linux設(shè)備驅(qū)動(dòng)的學(xué)習(xí)方法
1.5 設(shè)備驅(qū)動(dòng)的helloworld:led驅(qū)動(dòng)
 1.5.1 無(wú)操作系統(tǒng)時(shí)的led驅(qū)動(dòng)
 1.5.2 linux系統(tǒng)下的led驅(qū)動(dòng)
第2章 驅(qū)動(dòng)設(shè)計(jì)的硬件基礎(chǔ)
2.1 處理器
 2.1.1 通用處理器
 2.1.2 數(shù)字信號(hào)處理器
2.2 存儲(chǔ)器
2.3 接口與總線
 2.3.1 串口
 2.3.2 I2C總線
 2.3.3 USB
 2.3.4 以太網(wǎng)接口
 2.3.5 ISA總線
 2.3.6 PCI和cPCI
2.4 CPLD和FPGA
2.5 原理圖分析
 2.5.1 原理圖分析的內(nèi)容
 2.5.2 原理圖的分析方法
2.6 硬件時(shí)序分析
 2.6.1 時(shí)序分析的概念
 2.6.2 典型硬件時(shí)序
2.7 儀器儀表使用
 2.7.1 萬(wàn)用表
 2.7.2 示波器
 2.7.3 邏輯分析儀
2.8 總結(jié)
第3章 驅(qū)動(dòng)設(shè)計(jì)的硬件基礎(chǔ)
3.1 Linux內(nèi)核的發(fā)展與演變
3.2 Linux 2.6內(nèi)核的特點(diǎn)
3.3 Linux內(nèi)核的組成
 3.3.1 Linux內(nèi)核源代碼目錄結(jié)構(gòu)
 3.3.2 Linux內(nèi)核的組成部分
 3.3.3 Linux內(nèi)核空間與用戶(hù)空間
3.4 Linux內(nèi)核的編譯及加載
 3.4.1 Linux內(nèi)核的編譯
 3.4.2 Kconfig和Makefile
 3.4.3 Linux內(nèi)核的引導(dǎo)
3.5 Linux下的C編程
 3.5.1 Linux程序命名習(xí)慣
 3.5.2 GNU C與ANSI C
 3.5.3 do { } while(0)
 3.5.4 goto
3.6 總結(jié)
第2篇 linux設(shè)備驅(qū)動(dòng)核心理論
第4章 linux內(nèi)核模塊
4.1 linux內(nèi)核模塊簡(jiǎn)介
4.2 linux內(nèi)核模塊的程序結(jié)構(gòu)
4.3 模塊加載函數(shù)
4.4 模塊卸載函數(shù)
4.5 模塊參數(shù)
4.6 導(dǎo)出符號(hào)
4.7 模塊聲明與描述
4.8 模塊的使用計(jì)數(shù)
4.9 模塊的編譯
4.10 模塊與gpl
4.11 總結(jié)
第5章 linux文件系統(tǒng)與設(shè)備文件系統(tǒng)
5.1 linux文件操作
 5.1.1 文件操作的相關(guān)系統(tǒng)調(diào)用
 5.1.2 c庫(kù)函數(shù)的文件操作
5.2 linux文件系統(tǒng)
 5.2.1 linux文件系統(tǒng)目錄結(jié)構(gòu)
 5.2.2 linux文件系統(tǒng)與設(shè)備驅(qū)動(dòng)
5.3 devfs設(shè)備文件系統(tǒng)
5.4 udev設(shè)備文件系統(tǒng)
 5.4.1 udev與devfs的區(qū)別
 5.4.2 sysfs文件系統(tǒng)與linux設(shè)備模型
 5.4.3 udev的組成
 5.4.4 udev規(guī)則文件
 5.4.5 創(chuàng)建和配置udev
5.5 總結(jié)
第6章 字符設(shè)備驅(qū)動(dòng)
6.1 linux字符設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
 6.1.1 cdev結(jié)構(gòu)體
 6.1.2 分配和釋放設(shè)備號(hào)
 6.1.3 file_operations結(jié)構(gòu)體
 6.1.4 linux字符設(shè)備驅(qū)動(dòng)的組成
6.2 globalmem虛擬設(shè)備實(shí)例描述
6.3 globalmem設(shè)備驅(qū)動(dòng)
 6.3.1 頭文件、宏及設(shè)備結(jié)構(gòu)體
 6.3.2 加載與卸載設(shè)備驅(qū)動(dòng)
 6.3.3 讀寫(xiě)函數(shù)
 6.3.4 seek()函數(shù)
 6.3.5 ioctl()函數(shù)
 6.3.6 使用文件私有數(shù)據(jù)
6.4 globalmem驅(qū)動(dòng)在用戶(hù)空間的驗(yàn)證
6.5 總結(jié)
第7章 linux設(shè)備驅(qū)動(dòng)中的并發(fā)控制
7.1 并發(fā)與競(jìng)態(tài)
7.2 中斷屏蔽
7.3 原子操作
 7.3.1 整型原子操作
 7.3.2 位原子操作
7.4 自旋鎖
 7.4.1 自旋鎖的使用
 7.4.2 讀寫(xiě)自旋鎖
 7.4.3 順序鎖
 7.4.4 讀-拷貝-更新
7.5 信號(hào)量
 7.5.1 信號(hào)量的使用
 7.5.2 信號(hào)量用于同步
 7.5.3 完成量用于同步
 7.5.4 自旋鎖vs信號(hào)量
 7.5.5 讀寫(xiě)信號(hào)量
7.6 互斥體
7.7 增加并發(fā)控制后的globalmem驅(qū)動(dòng)
7.8 總結(jié)
第8章 linux設(shè)備驅(qū)動(dòng)中的阻塞與非阻塞i/o
8.1 阻塞與非阻塞i/o
 8.1.1 等待隊(duì)列
 8.1.2 支持阻塞操作的globalfifo設(shè)備驅(qū)動(dòng)
8.1.3 在用戶(hù)空間驗(yàn)證globalfifo的讀寫(xiě)
8.2 輪詢(xún)操作
 8.2.1 輪詢(xún)的概念與作用
 8.2.2 應(yīng)用程序中的輪詢(xún)編程
 8.2.3 設(shè)備驅(qū)動(dòng)中的輪詢(xún)編程
8.3 支持輪詢(xún)操作的globalfifo驅(qū)動(dòng)
 8.3.1 在globalfifo驅(qū)動(dòng)中增加輪詢(xún)操作
 8.3.2 在用戶(hù)空間驗(yàn)證globalfifo設(shè)備的輪詢(xún)
8.4 總結(jié)
第9章 linux設(shè)備驅(qū)動(dòng)中的異步通知與異步i/o
9.1 異步通知的概念與作用
9.2 linux異步通知編程
 9.2.1 linux信號(hào)
 9.2.2 信號(hào)的接收
 9.2.3 信號(hào)的釋放
9.3 支持異步通知的globalfifo驅(qū)動(dòng)
 9.3.1 在globalfifo驅(qū)動(dòng)中增加異步通知
 9.3.2 在用戶(hù)空間驗(yàn)證globalfifo的異步通知
9.4 linux2.6異步i/o
 9.4.1 aio概念與gnuc庫(kù)函數(shù)
 9.4.2 使用信號(hào)作為aio的通知
 9.4.3 使用回調(diào)函數(shù)作為aio的通知
 9.4.4 aio與設(shè)備驅(qū)動(dòng)
9.5 總結(jié) 
第10章 中斷與時(shí)鐘
10.1 中斷與定時(shí)器
10.2 linux中斷處理程序架構(gòu)
10.3 linux中斷編程
 10.3.1 申請(qǐng)和釋放中斷
 10.3.2 使能和屏蔽中斷
 10.3.3 底半部機(jī)制
 10.3.4 實(shí)例:s3c2410實(shí)時(shí)鐘中斷
10.4 中斷共享
10.5 內(nèi)核定時(shí)器
 10.5.1 內(nèi)核定時(shí)器編程
 10.5.2 實(shí)例:秒字符設(shè)備
10.6 內(nèi)核延時(shí)
 10.6.1 短延遲
 10.6.2 長(zhǎng)延遲
 10.6.3 睡著延遲
10.7 總結(jié)
 第11章 內(nèi)存與i/o訪問(wèn)
11.1 cpu與內(nèi)存和i/o
 11.1.1 內(nèi)存空間與i/o空間
 11.1.2 內(nèi)存管理單元mmu
11.2 linux內(nèi)存管理
 11.3 內(nèi)存存取
 11.3.1 用戶(hù)空間內(nèi)存動(dòng)態(tài)申請(qǐng)
 11.3.2 內(nèi)核空間內(nèi)存動(dòng)態(tài)申請(qǐng)
 11.3.3 虛擬地址與物理地址關(guān)系
11.4 設(shè)備i/o端口和i/o內(nèi)存的訪問(wèn)
 11.4.1 linuxi/o端口和i/o內(nèi)存訪問(wèn)接口
 11.4.2 申請(qǐng)與釋放設(shè)備i/o端口和i/o內(nèi)存
 11.4.3 設(shè)備i/o端口和i/o內(nèi)存訪問(wèn)流程
 11.4.4 將設(shè)備地址映射到用戶(hù)空間
11.5 i/o內(nèi)存靜態(tài)映射
11.6 dma
 11.6.1 dma與cache一致性
 11.6.2 linux下的dma編程
11.7 總結(jié)
 第12章 linux字符設(shè)備驅(qū)動(dòng)綜合實(shí)例
12.1 按鍵的設(shè)備驅(qū)動(dòng)
 12.1.1 按鍵的硬件原理
 12.1.2 按鍵驅(qū)動(dòng)中的數(shù)據(jù)結(jié)構(gòu)
 12.1.3 按鍵驅(qū)動(dòng)的模塊加載和卸載函數(shù)
 12.1.4 按鍵設(shè)備驅(qū)動(dòng)中斷、定時(shí)器處理程序
 12.1.5 按鍵設(shè)備驅(qū)動(dòng)的打開(kāi)、釋放函數(shù)
 12.1.6 按鍵設(shè)備驅(qū)動(dòng)讀函數(shù)
12.2 觸摸屏的設(shè)備驅(qū)動(dòng)
 12.2.1 觸摸屏的硬件原理
 12.2.2 觸摸屏設(shè)備驅(qū)動(dòng)中數(shù)據(jù)結(jié)構(gòu)
 12.2.3 觸摸屏驅(qū)動(dòng)中的硬件控制
 12.2.4 觸摸屏驅(qū)動(dòng)模塊加載和卸載函數(shù)
 12.2.5 觸摸屏驅(qū)動(dòng)中斷、定時(shí)器處理程序
 12.2.6 觸摸屏設(shè)備驅(qū)動(dòng)的打開(kāi)、釋放函數(shù)
 12.2.7 觸摸屏設(shè)備驅(qū)動(dòng)的讀函數(shù)
 12.2.8 觸摸屏設(shè)備驅(qū)動(dòng)的輪詢(xún)與異步通知
 12.2.9 linux輸入子系統(tǒng)
12.3 dsphpi的設(shè)備驅(qū)動(dòng)
 12.3.1 hpi接口的硬件原理
 12.3.2 hpi接口設(shè)備驅(qū)動(dòng)中數(shù)據(jù)結(jié)構(gòu)
 12.3.3 hpi接口設(shè)備驅(qū)動(dòng)的讀寫(xiě)函數(shù)
12.4 nvram設(shè)備驅(qū)動(dòng)
 12.4.1 nvram設(shè)備驅(qū)動(dòng)的數(shù)據(jù)結(jié)構(gòu)
 12.4.2 nvram設(shè)備驅(qū)動(dòng)的模塊加載與卸載函數(shù)
 12.4.3 nvram設(shè)備驅(qū)動(dòng)讀寫(xiě)函數(shù)
 12.4.4 nvram設(shè)備驅(qū)動(dòng)的seek函數(shù)
12.5 看門(mén)狗設(shè)備驅(qū)動(dòng)
 12.5.1 看門(mén)狗硬件原理
 12.5.2 看門(mén)狗驅(qū)動(dòng)中的數(shù)據(jù)結(jié)構(gòu)
 12.5.3 看門(mén)狗驅(qū)動(dòng)模塊的加載和卸載函數(shù)
 12.5.4 看門(mén)狗驅(qū)動(dòng)探測(cè)和移除函數(shù)
 12.5.5 看門(mén)狗驅(qū)動(dòng)的掛起和恢復(fù)函數(shù)
 12.5.6 看門(mén)狗驅(qū)動(dòng)的打開(kāi)和釋放函數(shù)
 12.5.7 看門(mén)狗驅(qū)動(dòng)寫(xiě)函數(shù)
12.6 總結(jié)
第3篇 linux設(shè)備驅(qū)動(dòng)實(shí)例
 第13章 linux塊設(shè)備驅(qū)動(dòng)
13.1 塊設(shè)備的i/o操作特點(diǎn)
13.2 linux塊設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
 13.2.1 block_device_operations結(jié)構(gòu)體
 13.2.2 gendisk結(jié)構(gòu)體
 13.2.3 request與bio結(jié)構(gòu)體
 13.2.4 塊設(shè)備驅(qū)動(dòng)注冊(cè)與注銷(xiāo)
13.3 linux塊設(shè)備驅(qū)動(dòng)的模塊加載與卸載
13.4 塊設(shè)備的打開(kāi)與釋放
13.5 塊設(shè)備驅(qū)動(dòng)的ioctl函數(shù)
13.6 塊設(shè)備驅(qū)動(dòng)的i/o請(qǐng)求處理
 13.6.1 使用請(qǐng)求隊(duì)列
 13.6.2 不使用請(qǐng)求隊(duì)列
13.7 實(shí)例1:ramdisk驅(qū)動(dòng)
 13.7.1 ramdisk的硬件原理
 13.7.2 ramdisk驅(qū)動(dòng)模塊的加載與卸載
 13.7.3 ramdisk設(shè)備驅(qū)動(dòng)block_device_operations及成員函數(shù)
 13.7.4 ramdiski/o請(qǐng)求處理
13.8 實(shí)例2:ide硬盤(pán)設(shè)備驅(qū)動(dòng)
 13.8.1 ide硬盤(pán)設(shè)備原理
 13.8.2 ide硬盤(pán)設(shè)備驅(qū)動(dòng)的block_device_operations及成員函數(shù)
 13.8.3 ide硬盤(pán)設(shè)備驅(qū)動(dòng)的i/o請(qǐng)求處理
 13.8.4 在內(nèi)核中增加對(duì)新系統(tǒng)ide設(shè)備的支持
13.9 總結(jié)
 第14章 linux終端設(shè)備驅(qū)動(dòng)
14.1 終端設(shè)備
14.2 終端設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
14.3 終端設(shè)備驅(qū)動(dòng)的初始化與釋放
 14.3.1 模塊加載與卸載函數(shù)
 14.3.2 打開(kāi)與關(guān)閉函數(shù)
14.4 數(shù)據(jù)發(fā)送和接收
14.5 tty線路設(shè)置
 14.5.1 線路設(shè)置用戶(hù)空間接口
 14.5.2 tty驅(qū)動(dòng)的set_termios函數(shù)
 14.5.3 tty驅(qū)動(dòng)的tiocmget和tiocmset函數(shù)
 14.5.4 tty驅(qū)動(dòng)的ioctl函數(shù)
14.6 uart設(shè)備驅(qū)動(dòng)
14.7 s3c2410uart的驅(qū)動(dòng)實(shí)例
 14.7.1 s3c2410串口硬件描述
 14.7.2 s3c2410串口驅(qū)動(dòng)的數(shù)據(jù)結(jié)構(gòu)
 14.7.3 s3c2410串口驅(qū)動(dòng)的初始化與釋放
 14.7.4 s3c2410串口數(shù)據(jù)收發(fā)
 14.7.5 s3c2410串口線路設(shè)置
14.8 總結(jié)
 第15章 linux的i2c核心、總線與設(shè)備驅(qū)動(dòng)
15.1 linux的i2c體系結(jié)構(gòu)
15.2 linuxi2c核心
15.3 linuxi2c總線驅(qū)動(dòng)
 15.3.1 i2c適配器驅(qū)動(dòng)加載與卸載
 15.3.2 i2c總線通信方法
15.4 linuxi2c設(shè)備驅(qū)動(dòng)
 15.4.1 linuxi2c設(shè)備驅(qū)動(dòng)的模塊加載與卸載
 15.4.2 linuxi2c設(shè)備驅(qū)動(dòng)的i2c_driver成員函數(shù)
 15.4.3 linuxi2c設(shè)備驅(qū)動(dòng)的文件操作接口
 15.4.4 linux的i2c-dev.c文件分析
15.5 s3c2410i2c總線驅(qū)動(dòng)實(shí)例
 15.5.1 s3c2410i2c控制器硬件描述
 15.5.2 s3c2410i2c總線驅(qū)動(dòng)總體分析
 15.5.3 s3c2410i2c適配器驅(qū)動(dòng)的模塊加載與卸載
 15.5.4 s3c2410i2c總線通信方法
15.6 saa7113h視頻ad芯片的i2c設(shè)備驅(qū)動(dòng)實(shí)例
 15.6.1 saa7113h視頻ad芯片硬件描述
 15.6.2 saa7113h視頻ad芯片驅(qū)動(dòng)的模塊加載與卸載
 15.6.3 saa7113h設(shè)備驅(qū)動(dòng)的i2c_driver成員函數(shù)
15.7 總結(jié)
 第16章 linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)
16.1 linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)
 16.1.1 網(wǎng)絡(luò)協(xié)議接口層
 16.1.2 網(wǎng)絡(luò)設(shè)備接口層
 16.1.3 設(shè)備驅(qū)動(dòng)功能層
 16.1.4 網(wǎng)絡(luò)設(shè)備與媒介層
16.2 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的注冊(cè)與注銷(xiāo)
16.3 網(wǎng)絡(luò)設(shè)備的初始化
16.4 網(wǎng)絡(luò)設(shè)備的打開(kāi)與釋放
16.5 數(shù)據(jù)發(fā)送流程
16.6 數(shù)據(jù)接收流程
16.7 網(wǎng)絡(luò)連接狀態(tài)
16.8 參數(shù)設(shè)置和統(tǒng)計(jì)數(shù)據(jù)
16.9 cs8900網(wǎng)卡設(shè)備驅(qū)動(dòng)實(shí)例
 16.9.1 cs8900網(wǎng)卡硬件描述
 16.9.2 cs8900網(wǎng)卡驅(qū)動(dòng)設(shè)計(jì)分析
 16.9.3 cs8900網(wǎng)卡注冊(cè)、初始化與注銷(xiāo)
 16.9.4 cs8900網(wǎng)卡發(fā)送數(shù)據(jù)流程
 16.9.5 cs8900網(wǎng)卡接收數(shù)據(jù)流程
16.10 總結(jié)
 第17章 linux音頻設(shè)備驅(qū)動(dòng)
17.1 數(shù)字音頻設(shè)備
17.2 音頻設(shè)備硬件接口
 17.2.1 pcm接口
 17.2.2 iis接口
 17.2.3 ac97接口
17.3 linuxoss音頻設(shè)備驅(qū)動(dòng)
 17.3.1 oss驅(qū)動(dòng)的組成
 17.3.2 mixer接口
 17.3.3 dsp接口
 17.3.4 oss用戶(hù)空間編程
17.4 linuxalsa音頻設(shè)備驅(qū)動(dòng)
 17.4.1 alsa的組成
 17.4.2 card和組件管理
 17.4.3 pcm設(shè)備
 17.4.4 控制接口
 17.4.5 ac97api接口
 17.4.6 alsa用戶(hù)空間編程
17.5 s3c2410+uda1341oss驅(qū)動(dòng)實(shí)例
 17.5.1 s3c2410與uda1341接口硬件描述
 17.5.2 注冊(cè)dsp和mixer接口
 17.5.3 mixer接口的i/o控制函數(shù)
 17.5.4 dsp接口音頻數(shù)據(jù)傳輸
17.6 sa1100+uda1341alsa驅(qū)動(dòng)實(shí)例
 17.6.1 card注冊(cè)與注銷(xiāo)
 17.6.2 pcm設(shè)備的實(shí)現(xiàn)
 17.6.3 控制接口的實(shí)現(xiàn)
17.7 pxa255+ac97alsa驅(qū)動(dòng)實(shí)例
17.8 總結(jié)
 第18章 lcd設(shè)備驅(qū)動(dòng)
18.1 lcd硬件原理
18.2 幀緩沖
 18.2.1 幀緩沖的概念
 18.2.2 顯示緩沖區(qū)與顯示點(diǎn)
 18.2.3 linux幀緩沖相關(guān)數(shù)據(jù)結(jié)構(gòu)與函數(shù)
18.3 linux幀緩沖設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
18.4 幀緩沖設(shè)備驅(qū)動(dòng)的模塊加載與卸載函數(shù)
18.5 幀緩沖設(shè)備顯示緩沖區(qū)的申請(qǐng)與釋放
18.6 幀緩沖設(shè)備的參數(shù)設(shè)置
 18.6.1 定時(shí)參數(shù)
 18.6.2 像素時(shí)鐘
 18.6.3 顏色位域
 18.6.4 固定參數(shù)
18.7 幀緩沖設(shè)備驅(qū)動(dòng)的fb_ops成員函數(shù)
18.8 lcd設(shè)備驅(qū)動(dòng)的讀寫(xiě)、mmap和ioctl函數(shù)
18.9 幀緩沖設(shè)備的用戶(hù)空間訪問(wèn)
18.10 linux圖形用戶(hù)界面
 18.10.1 qt-x11/qtembedded/qtopia
 18.10.2 microwindows/nano-x
 18.10.3 minigui
18.11 實(shí)例:s3c2410lcd設(shè)備驅(qū)動(dòng)
 18.11.1 s3c2410lcd控制器硬件描述
 18.11.2 s3c2410lcd驅(qū)動(dòng)的模塊加載與卸載函數(shù)
 18.11.3 s3c2410lcd驅(qū)動(dòng)的探測(cè)與移除函數(shù)
 18.11.4 s3c2410lcd驅(qū)動(dòng)掛起與恢復(fù)函數(shù)
 18.11.5 s3c2410lcd驅(qū)動(dòng)的fb_ops成員函數(shù)
18.12 總結(jié)
 第19章 flash設(shè)備驅(qū)動(dòng)
19.1 linuxflash驅(qū)動(dòng)結(jié)構(gòu)
 19.1.1 linuxmtd系統(tǒng)層次
 19.1.2 linuxmtd系統(tǒng)接口
 19.1.3 mtd用戶(hù)空間編程
19.2 norflash驅(qū)動(dòng)
19.3 nandflash驅(qū)動(dòng)
19.4 norflash驅(qū)動(dòng)實(shí)例:s3c2410外圍的norflash驅(qū)動(dòng)
19.5 nandflash驅(qū)動(dòng)實(shí)例:s3c2410外圍的nandflash驅(qū)動(dòng)
 19.5.1 s3c2410nand控制器硬件描述
 19.5.2 nand_chip初始化和成員函數(shù)
 19.5.3 nand設(shè)備驅(qū)動(dòng)初始化與釋放
19.6 flash文件系統(tǒng)的建立
 19.6.1 flash轉(zhuǎn)換層
 19.6.2 cramfs
 19.6.3 jffs/jffs2
 19.6.4 yaffs/yaffs2
19.7 總結(jié)
 第20章 usb主機(jī)與設(shè)備驅(qū)動(dòng)
20.1 linuxusb驅(qū)動(dòng)層次
   20.1.1 主機(jī)側(cè)與設(shè)備側(cè)usb驅(qū)動(dòng)
   20.1.2 設(shè)備、配置、接口、端點(diǎn)
20.2 usb主機(jī)驅(qū)動(dòng)
   20.2.1 usb主機(jī)驅(qū)動(dòng)的整體結(jié)構(gòu)
   20.2.2 實(shí)例:s3c2410usb主機(jī)驅(qū)動(dòng)
20.3 usb設(shè)備驅(qū)動(dòng)
   20.3.1 usb設(shè)備驅(qū)動(dòng)整體結(jié)構(gòu)
   20.3.2 usb請(qǐng)求塊(urb)
   20.3.3 探測(cè)和斷開(kāi)函數(shù)
   20.3.4 usb骨架程序
20.4 usb設(shè)備驅(qū)動(dòng)實(shí)例
   20.4.1 usb串口驅(qū)動(dòng)
  20.4.2 usb鍵盤(pán)驅(qū)動(dòng)
20.5 總結(jié)
第21章 pci設(shè)備驅(qū)動(dòng)
21.1 pci總線與配置空間
 21.1.1 pci總線的linux描述
 21.1.2 pci設(shè)備的linux描述
 21.1.3 pci配置空間訪問(wèn)
21.2 pci設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
 21.2.1 pci_driver結(jié)構(gòu)體
 21.2.2 pci設(shè)備驅(qū)動(dòng)的組成
 21.2.3 舊版內(nèi)核的pci設(shè)備探測(cè)
21.3 實(shí)例:intel810主板聲卡驅(qū)動(dòng)
21.4  總結(jié)
第4篇 linux設(shè)備驅(qū)動(dòng)測(cè)試、移植
 第22章 linux設(shè)備驅(qū)動(dòng)的調(diào)試
22.1 linux開(kāi)發(fā)環(huán)境建設(shè)
 22.1.1 實(shí)驗(yàn)室建設(shè)
 22.1.2 工具鏈
 22.1.3 串口工具
22.2 gdb調(diào)試器用法
 22.2.1 gdb基本用法
 22.2.2 ddd圖形界面調(diào)試工具
22.3 linux內(nèi)核調(diào)試
22.4 內(nèi)核打印信息-printk()
22.5 使用/proc
22.6 oops
22.7 監(jiān)視工具
22.8 內(nèi)核調(diào)試器
 22.8.1 kcore
 22.8.2 kdb
 22.8.3 kgdb
22.9 使用仿真器調(diào)試內(nèi)核
22.10 應(yīng)用程序調(diào)試
22.11 總結(jié)
 第23章 linux設(shè)備驅(qū)動(dòng)的移植
23.1 編寫(xiě)可移植的設(shè)備驅(qū)動(dòng)
 23.1.1 可移植的數(shù)據(jù)類(lèi)型
 23.1.2 結(jié)構(gòu)體對(duì)界
 23.1.3 littleendian與bigendian
 23.1.4 內(nèi)存頁(yè)面大小
23.2 巧用同類(lèi)設(shè)備驅(qū)動(dòng)
 23.2.1 巧用demo板驅(qū)動(dòng)
 23.2.2 巧用類(lèi)似芯片的驅(qū)動(dòng)程序
 23.2.3 借用芯片廠商的范例程序
23.3 從linux2.4移植設(shè)備驅(qū)動(dòng)到linux2.6
23.4 linux與其他操作系統(tǒng)之間的驅(qū)動(dòng)移植
23.5 總結(jié)
參考文獻(xiàn)

主站蜘蛛池模板: 国产精品久久国产精品99 gif | 公车高h | 亚洲精品中文字幕在线观看 | 国产精品久久久久久久久久无遮挡 | 成人黄色一级大片 | 久久久久久久久久一区二区三区 | 国产在线精品国偷产拍 | 中文字幕无码久久久 | 国产在线无 | 亚洲天堂高清 | 九七久久| 久久久久久久免费看 | av无码一区二区三区午夜 | 成年人黄色大片 | 国产精品无码中出一区二区三区 | 国产精品亚洲片夜色在线 | mm1313午夜视频| 久久久免费毛片 | 国产精品亚洲а∨天堂网不卡 | 首页国产亚洲中文字幕 | 色综合视频一区二区三区 | 国产综合精品一区二区三区 | 国产一区在线免费 | 中文字幕av解说 | 久久久久国产亚洲 | 国产特色特黄的视频免费观看 | 亚洲精品综合网 | 国产成本人片免费A | 91精品国产91久久久久久最新 | 91精品久久久高潮叫床九色91 | 国产高清女主播自拍视频 | 一级片免费在线观看视频 | 国产综合精品久久久久成人 | 国产超碰人人做人人爱 | 日韩精品一区二区三区色 | 成人久久久久久 | 欧美久久高清 | 久热这里只精品国产8 | 1000国产精品成人观看视频二 | 无码人妻国产一区二区三区 | 91超碰人人做人人爽 |