內(nèi)容簡(jiǎn)介
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解(第2版)》是一本介紹linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)理論、框架與實(shí)例的書,《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解(第2版)》基于ldd6410開(kāi)發(fā)板,以linux2.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ā)各類linux設(shè)備驅(qū)動(dòng)。
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解(第2版)》內(nèi)容全面,實(shí)例豐富,操作性強(qiáng),語(yǔ)言通俗易懂,適合廣大linux開(kāi)發(fā)人員、嵌入式工程師參考使用。

目錄
第1章Linux設(shè)備驅(qū)動(dòng)概述及開(kāi)發(fā)環(huán)境構(gòu)建
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.4Linux設(shè)備驅(qū)動(dòng)
1.4.1設(shè)備的分類及特點(diǎn)
1.4.2Linux設(shè)備驅(qū)動(dòng)與整個(gè)軟硬件系統(tǒng)的關(guān)系
1.4.3Linux設(shè)備驅(qū)動(dòng)的重點(diǎn)、難點(diǎn)
1.5Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)環(huán)境構(gòu)建
1.5.1PC上的Linux環(huán)境
1.5.2LDD6410開(kāi)發(fā)板
1.5.3工具鏈安裝
1.5.4主機(jī)端nfs和trip服務(wù)安裝
1.5.5源代碼閱讀和編輯
1.6設(shè)備驅(qū)動(dòng)HelloWorld:LED驅(qū)動(dòng)
1.6.1無(wú)操作系統(tǒng)時(shí)的LED驅(qū)動(dòng)
1.6.2Linux下的LED驅(qū)動(dòng)
1.7全書結(jié)構(gòu)
第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.212C
2.3.3USB
2.3.4以太網(wǎng)接口
2.3.5ISA
2.3.6PCI和cPCI
2.4CPLD和FPGA
2.5原理圖分析
2.5.1原理圖分析的內(nèi)容
2.5.2原理圖的分析方法
2.6硬件時(shí)序分析
2.6.1時(shí)序分析的概念
2.6.2典型硬件時(shí)序
2.7芯片手冊(cè)閱讀方法
2.8儀器儀表使用
2.8.1萬(wàn)用表
2.8.2示波器
2.8.3邏輯分析儀
2.9總結(jié)
第3章Unttx內(nèi)核及內(nèi)核編程
3.1Linux內(nèi)核的發(fā)展與演變
3.2Linux2.6內(nèi)核的特點(diǎn)
3.3Linux內(nèi)核的組成
3.3.1Linux內(nèi)核源代碼目錄結(jié)構(gòu)
3.3.2Linux內(nèi)核的組成部分
3.3.3Linux內(nèi)核空間與用戶空間
3.4Linux內(nèi)核的編譯及加載
3.4.1Linux內(nèi)核的編譯
3.4.2Kconfi9和Makefile
3.4.3Linux內(nèi)核的引導(dǎo)
3.5Linux下的C編程特點(diǎn)
3.5.1Linux編碼風(fēng)格
3.5.2GNUC與ANSIC
3.5.3do{}while(O)
……
第2篇Linux設(shè)備驅(qū)動(dòng)核心理論
第3篇Linux設(shè)備驅(qū)動(dòng)實(shí)例
第4篇Linux設(shè)備驅(qū)動(dòng)調(diào)試、移植
參考文獻(xiàn)
-
Linux
+關(guān)注
關(guān)注
88文章
11789瀏覽量
219382 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37141 -
米爾科技
+關(guān)注
關(guān)注
5文章
227瀏覽量
22527
發(fā)布評(píng)論請(qǐng)先 登錄
什么是Linux驅(qū)動(dòng)
嵌入式Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)
基于linux系統(tǒng)的字符設(shè)備驅(qū)動(dòng)研究與設(shè)計(jì)_王森
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第23章、Linux設(shè)備驅(qū)動(dòng)的移植
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第17章、Linux音頻設(shè)備驅(qū)動(dòng)
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第16章、Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第14章、Linux終端設(shè)備驅(qū)動(dòng)
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第13章、Linux塊設(shè)備驅(qū)動(dòng)
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第9章、Linux設(shè)備驅(qū)動(dòng)中的異步通知與異步IO
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第8章、Linux設(shè)備驅(qū)動(dòng)中的阻塞與非阻塞IO
《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第7章、Linux設(shè)備驅(qū)動(dòng)中的并發(fā)控制
Linux內(nèi)核輸入子系統(tǒng)的驅(qū)動(dòng)研究
米爾科技Linux設(shè)備驅(qū)動(dòng)研究淺談
評(píng)論