-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Linux驅(qū)動開發(fā)入門與實戰(zhàn)-(第2版) 版權(quán)信息
- ISBN:9787302337768
- 條形碼:9787302337768 ; 978-7-302-33776-8
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Linux驅(qū)動開發(fā)入門與實戰(zhàn)-(第2版) 本書特色
“l(fā)inux典藏大系”自2010年陸續(xù)出版以來,因其內(nèi)容豐富、講解細(xì)膩、通俗易懂和實用性強等特色而深受廣大讀者的喜愛,長期位居同類圖書銷售排行榜的前列,累計銷量近10萬冊。叢書中部分圖書榮獲51cto讀書頻道“*受讀者喜愛的原創(chuàng)it技術(shù)圖書獎”,還有多種圖書的中文繁體字版權(quán)輸出到了中國臺灣地區(qū)出版發(fā)行。叢書中的多個品種被國內(nèi)幾十所培訓(xùn)機構(gòu)和大中專院校選為教材。叢書的出版還得到了國內(nèi)linux領(lǐng)域*知名的技術(shù)社區(qū)chinaunix的大力支持。讀者在chinaunix社區(qū)的論壇上與社區(qū)中的linux愛好者進(jìn)行了廣泛的交流,取得了良好的學(xué)習(xí)效果。2014年2月“l(fā)inux典藏大系“全新升級版(第2版)正式出版,第2版圖書迎合了linux技術(shù)的*新發(fā)展,全部采用當(dāng)前*流行和穩(wěn)定的linux發(fā)行版或者相關(guān)工具,是linux愛好者學(xué)習(xí)linux的好幫手。 《linux典藏大系:linux驅(qū)動開發(fā)入門與實戰(zhàn)(第2版)》是獲得了大量讀者好評的“l(fā)inux典藏大系”中的《linux驅(qū)動開發(fā)入門與實戰(zhàn)》的第2版。本.書由淺入深,全面、系統(tǒng)地介紹了linux驅(qū)動開發(fā)技術(shù),并提供了大量實例供讀者實戰(zhàn)演練。另外,作者在實例講解中詳細(xì)分析了各種重要的理論知識,讓讀者能夠舉一反三。 《linux典藏大系:linux驅(qū)動開發(fā)入門與實戰(zhàn)(第2版)》共分3篇。第1篇介紹了linux驅(qū)動開發(fā)概述、嵌入式處理器和開發(fā)板簡介、構(gòu)建嵌入式驅(qū)動程序開發(fā)環(huán)境、構(gòu)建嵌入式linux操作系統(tǒng)、構(gòu)建**個驅(qū)動程序、簡單的字符設(shè)備驅(qū)動程序等內(nèi)容;第2篇介紹了設(shè)備驅(qū)動中的并發(fā)控制、設(shè)備驅(qū)動中的阻塞和同步機制、中斷與時鐘機制、內(nèi)外存訪問等內(nèi)容;第3篇介紹了設(shè)備驅(qū)動模型、rtc實時時鐘驅(qū)動程序、看門狗驅(qū)動程序、iic設(shè)備驅(qū)動程序、lcd設(shè)備驅(qū)動程序、觸摸屏設(shè)備驅(qū)動程序、輸入子系統(tǒng)設(shè)計、塊設(shè)備驅(qū)動程序、usb設(shè)備驅(qū)動程序等內(nèi)容。 《linux典藏大系:linux驅(qū)動開發(fā)入門與實戰(zhàn)(第2版)》重點突出,涉及面廣,實用性強,從基本知識到核心原理,再到實例開發(fā),幾乎涉及l(fā)inux驅(qū)動開發(fā)的所有重要知識。《linux典藏大系:linux驅(qū)動開發(fā)入門與實戰(zhàn)(第2版)》適合所有想學(xué)習(xí)linux驅(qū)動開發(fā)的入門人員閱讀,也適合作為驅(qū)動工程師的參考書,對于linux驅(qū)動開發(fā)的專業(yè)開發(fā)人員也有很高的參考價值。
Linux驅(qū)動開發(fā)入門與實戰(zhàn)-(第2版) 內(nèi)容簡介
linux驅(qū)動發(fā)精品圖書全面升級,china unix社區(qū)鼎力推薦,由淺入深、全面、系統(tǒng)地介紹linux驅(qū)動開發(fā)的基礎(chǔ)與核心技術(shù),注重實戰(zhàn),重點闡述8種典型的linux設(shè)備驅(qū)動程序的開發(fā)方法,贈送教學(xué)ppt 內(nèi)容新穎:基于當(dāng)前*流行的linux 2.6.34內(nèi)核,講解*新的驅(qū)動開發(fā) 內(nèi)容全面:涵蓋linux驅(qū)動開發(fā)的基礎(chǔ)知識、核心技術(shù)與典型應(yīng)用 講解詳細(xì):結(jié)合典型開發(fā)實例與案例講解各知識點,并力求詳盡和透徹 注重實戰(zhàn):介紹了看門狗、lcd、觸摸屏等8種典型設(shè)備的驅(qū)動開發(fā)方法 技巧性強:講解時融入了作者多年的項目開發(fā)經(jīng)驗和實戰(zhàn)技巧 推薦閱讀(請點叢書鏈接查看) “l(fā)inux典藏大系”(叢書暢銷10萬冊,全面、詳細(xì)、深入、實用,linux愛好者必讀經(jīng)典) 入門很簡單叢書 (精品暢銷叢書,有口皆碑,新手必讀) 零點起飛學(xué)編程 (新手學(xué)編程好幫手,編程其實并不難) web開發(fā)典藏大系 (涵蓋眾多web開發(fā)的前言技術(shù),由一線web開發(fā)人員打造) 《程序員的數(shù)學(xué)思維修煉(趣味解讀)》 (專門為程序員而寫的數(shù)學(xué)書,生動有趣,程序員必讀!)
Linux驅(qū)動開發(fā)入門與實戰(zhàn)-(第2版) 目錄
第1篇linux驅(qū)動開發(fā)基礎(chǔ)
第1章linux驅(qū)動開發(fā)概述
1.1linux設(shè)備驅(qū)動的基本概念
1.1.1設(shè)備驅(qū)動程序概述
1.1.2設(shè)備驅(qū)動程序的作用
1.1.3設(shè)備驅(qū)動的分類
1.2linux操作系統(tǒng)與驅(qū)動的關(guān)系
1.3linux驅(qū)動程序開發(fā)
1.3.1用戶態(tài)和內(nèi)核態(tài)
1.3.2模塊機制
1.3.3編寫設(shè)備驅(qū)動程序需要了解的知識
1.4編寫設(shè)備驅(qū)動程序的注意事項
1.4.1應(yīng)用程序開發(fā)與驅(qū)動程序開發(fā)的差異
1.4.2gunc開發(fā)驅(qū)動程序
1.4.3不能使用c庫開發(fā)驅(qū)動程序
1.4.4沒有內(nèi)存保護(hù)機制
1.4.5小內(nèi)核棧
1.4.6重視可移植性
1.5linux驅(qū)動的發(fā)展趨勢
1.5.1linux驅(qū)動的發(fā)展
1.5.2驅(qū)動的應(yīng)用
1.5.3相關(guān)學(xué)習(xí)資源
1.6小結(jié)
第2章嵌入式處理器和開發(fā)板簡介
2.1處理器的選擇
2.1.1處理器簡述
2.1.2處理器的種類
2.2arm處理器
2.2.1arm處理器簡介
2.2.2arm處理器系列
2.2.3arm處理器的應(yīng)用
2.2.4arm處理器的選型
2.2.5arm處理器選型舉例
2.3s3c2440開發(fā)板
2.3.1s3c2440開發(fā)板簡介
2.3.2s3c2440開發(fā)板的特性
2.3.3其他開發(fā)板
2.4小結(jié)
第3章構(gòu)建嵌入式驅(qū)動程序開發(fā)環(huán)境
3.1虛擬機和linux安裝
3.1.1在windows上安裝虛擬機
3.1.2在虛擬機上安裝linux
3.1.3設(shè)置共享目錄
3.2代碼閱讀工具sourceinsight
3.2.1sourcelnsight簡介
3.2.2閱讀源代碼
3.3小結(jié)
第4章構(gòu)建嵌入式linux操作系統(tǒng)
4.1linux操作系統(tǒng)的介紹
4.1.1linux操作系統(tǒng)
4.1.2linux操作系統(tǒng)的優(yōu)點
4.2linux內(nèi)核子系統(tǒng)
4.2.1進(jìn)程管理
4.2.2內(nèi)存管理
4.2.3文件系統(tǒng)
4.2.4設(shè)備管理
4.2.5網(wǎng)絡(luò)功能
4.3linux源代碼結(jié)構(gòu)分析
4.3.1arch目錄
4.3.2drivers目錄
4.3.3fs目錄
4.3.4其他目錄
4.4內(nèi)核配置選項
4.4.1配置編譯過程
4.4.2常規(guī)配置
4.4.3模塊配置
4.4.4塊設(shè)備層配置
4.4.5cpu類型和特性配置
4.4.6電源管理配置
4.4.7總線配置
4.4.8網(wǎng)絡(luò)配置
4.4.10 文件系統(tǒng)配置
4.5 嵌入式文件系統(tǒng)基礎(chǔ)知識
4.5.1 嵌入式文件系統(tǒng)
4.5.2 嵌入式系統(tǒng)的存儲介質(zhì)
4.5.3 jffs文件系統(tǒng)
4.5.4 yaffs文件系統(tǒng)
4.6 構(gòu)建根文件系統(tǒng)
4.6.1 根文件系統(tǒng)概述
4.6.2 linux根文件系統(tǒng)目錄結(jié)構(gòu)
4.6.3 busybox構(gòu)建根文件系統(tǒng)
4.7 小結(jié)
5.1 開發(fā)環(huán)境配置之內(nèi)核升級
5.1.1 為什么升級內(nèi)核
5.1.2 內(nèi)核升級
5.1.3 make menconfig的注意事項
5.2 hello world驅(qū)動程序
5.2.1 驅(qū)動模塊的組成
5.2.2 hello world模塊
5.2.3 編譯hello world模塊
5.2.4 模塊的操作
5.2.5 hello world模塊加載后文件系統(tǒng)的變化
5.3 模塊參數(shù)和模塊之間通信
5.3.1 模塊參數(shù)
5.3.2 模塊的文件格式elf
5.3.3 模塊之間的通信
5.3.4 模塊之間的通信實例
5.4 將模塊加入內(nèi)核
5.4.1 向內(nèi)核添加模塊
5.4.2 kconfig
5.4.3 kconfig的語法
5.4.4 應(yīng)用實例:在內(nèi)核中新增加add_sub模塊
5.4.5 對add_sub模塊進(jìn)行配置
5.5 小結(jié)
第6章 簡單的字符設(shè)備驅(qū)動程序
6.1 字符設(shè)備驅(qū)動程序框架
6.1.1 字符設(shè)備和塊設(shè)備
6.1.2 主設(shè)備號和次設(shè)備號
6.1.3 申請和釋放設(shè)備號
6.2 初識cdev結(jié)構(gòu)
6.2.1 cdev結(jié)構(gòu)體
6.2.2 file_operations結(jié)構(gòu)體
6.2.3 cdev和file_operations結(jié)構(gòu)體的關(guān)系
6.2.4 inode結(jié)構(gòu)體 102
6.3 字符設(shè)備驅(qū)動的組成 103
6.3.1 字符設(shè)備加載和卸載函數(shù) 103
6.3.2 file_operations結(jié)構(gòu)體和其成員函數(shù)
6.3.3 驅(qū)動程序與應(yīng)用程序的數(shù)據(jù)交換
6.3.4 字符設(shè)備驅(qū)動程序組成小結(jié)
6.4 virtualdisk字符設(shè)備驅(qū)動
6.4.1 virtualdisk的頭文件、宏和設(shè)備結(jié)構(gòu)體
6.4.2 加載和卸載驅(qū)動程序
6.4.3 cdev的初始化和注冊
6.4.4 打開和釋放函數(shù)
6.4.5 讀寫函數(shù)
6.4.6 seek()函數(shù)
6.4.7 ioctl()函數(shù)
6.5 小結(jié)
第7章 設(shè)備驅(qū)動中的并發(fā)控制
7.1 并發(fā)與競爭
7.2 原子變量操作
7.2.1 原子變量操作
7.2.2 原子整型操作
7.2.3 原子位操作
7.3 自旋鎖
7.3.1 自旋鎖概述
7.3.2 自旋鎖的使用
7.3.3 自旋鎖的使用注意事項
7.4 信號量
7.4.1 信號量概述
7.4.2 信號量的實現(xiàn)
7.4.3 信號量的使用
7.4.4 自旋鎖與信號量的對比
7.5 完成量
7.5.1 完成量概述
7.5.2 完成量的實現(xiàn)
7.5.3 完成量的使用
7.6 小結(jié)
8.1 阻塞和非阻塞
8.2 等待隊列
8.2.1 等待隊列概述
8.2.2 等待隊列的實現(xiàn)
8.2.3 等待隊列的使用
8.3 同步機制實驗
8.3.1 同步機制設(shè)計
8.3.2 實驗驗證
8.4 小結(jié)
第9章 中斷與時鐘機制
9.1 中斷簡述
9.1.1 中斷的概念
9.1.2 中斷的宏觀分類
9.1.3 中斷產(chǎn)生的位置分類
9.1.4 同步和異步中斷
9.1.5 中斷小結(jié)
9.2 中斷的實現(xiàn)過程
9.2.1 中斷信號線(irq)
9.2.2 中斷控制器
9.2.3 中斷處理過程
9.2.4 中斷的安裝與釋放
9.3 按鍵中斷實例
9.3.1 按鍵設(shè)備原理圖
9.3.2 有寄存器設(shè)備和無寄存器設(shè)備
9.3.3 按鍵設(shè)備相關(guān)端口寄存器
9.4 按鍵中斷實例程序分析
9.4.1 按鍵驅(qū)動程序組成
9.4.2 初始化函數(shù)s3c2440_buttons_init()
9.4.3 中斷處理函數(shù)isr_button()
9.4.4 退出函數(shù)s3c2440_buttons_exit()
9.5 時鐘機制
9.5.1 時間度量
9.5.2 時間延時
9.6 小結(jié)
10.1 內(nèi)存分配
10.1.1 kmalloc()函數(shù)
10.1.2 vmalloc()函數(shù)
10.1.3 后備高速緩存
10.2 頁面分配
10.2.1 內(nèi)存分配
10.2.2 物理地址和虛擬地址之間的轉(zhuǎn)換
10.3 設(shè)備i/o端口的訪問
10.3.1 linux i/o端口讀寫函數(shù)
10.3.2 i/o內(nèi)存讀寫
10.3.3 使用i/o端口
10.4 小結(jié)
第12章 rtc實時時鐘驅(qū)動
第15章 lcd設(shè)備驅(qū)動程序
第16章 觸摸屏設(shè)備驅(qū)動程序
第17章 輸入子系統(tǒng)設(shè)計
第18章 塊設(shè)備驅(qū)動程序
4.4.9 設(shè)備驅(qū)動配置
第5章 構(gòu)建**個驅(qū)動程序
第2篇 linux驅(qū)動開發(fā)核心技術(shù)
第8章 設(shè)備驅(qū)動中的阻塞和同步機制
第10章 內(nèi)外存訪問
第3篇 linux驅(qū)動開發(fā)實用實戰(zhàn)
第11章 設(shè)備驅(qū)動模型
第13章 看門狗驅(qū)動程序
第14章 iic設(shè)備驅(qū)動程序
第19章 usb設(shè)備驅(qū)動程序
Linux驅(qū)動開發(fā)入門與實戰(zhàn)-(第2版) 作者簡介
鄭強,畢業(yè)于西南大學(xué),獲碩士學(xué)位。長期從事嵌入式系統(tǒng)開發(fā)和設(shè)計。現(xiàn)任職于某公司的項目主管,先后開發(fā)過十幾個大中型項目,涉及GPS定位系統(tǒng)、刷卡系統(tǒng)、指紋識別和手機等產(chǎn)品。工作之余,熱心于Flash游戲引擎開發(fā)和2D游戲開發(fā)。
- >
有舍有得是人生
- >
山海經(jīng)
- >
唐代進(jìn)士錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
羅庸西南聯(lián)大授課錄
- >
隨園食單
- >
羅曼·羅蘭讀書隨筆-精裝
- >
煙與鏡