注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階

嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階

嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階

定 價:¥48.00

作 者: 梁旭輝 編
出版社: 電子工業(yè)出版社
叢編項: 菜鳥進(jìn)階系列
標(biāo) 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò)

ISBN: 9787121211874 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  《菜鳥進(jìn)階系列:嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階》詳細(xì)介紹了嵌入式Linux系統(tǒng)的方方面面,從嵌入式系統(tǒng)的發(fā)展、環(huán)境的搭建、相關(guān)的理論基礎(chǔ)知識,再到深入地講解嵌入式系統(tǒng)的開發(fā),由易到難詳細(xì)講解了嵌入式系統(tǒng)開發(fā)的流程?!恫锁B進(jìn)階系列:嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階》分為4篇。第1篇是嵌入式Linux系統(tǒng)基礎(chǔ)篇,主要介紹了嵌入式系統(tǒng)的發(fā)展,搭建嵌入式Linux系統(tǒng)環(huán)境,Linux程序開發(fā)基礎(chǔ)和嵌入式Linux設(shè)備驅(qū)動開發(fā)基礎(chǔ)等知識。第2篇是嵌入式Linux設(shè)備驅(qū)動核心理論篇,講解了Linux設(shè)備驅(qū)動的一些基本理論知識,有并發(fā)競態(tài)、阻塞非阻塞、驅(qū)動延遲操作、內(nèi)存分配中斷處理以及工程開發(fā)等相關(guān)知識。第3篇是字符設(shè)備驅(qū)動篇,主要講解Linux字符設(shè)備驅(qū)動的相關(guān)內(nèi)容,如基于內(nèi)存的字符設(shè)備、按鍵控制led字符驅(qū)動、溫度傳感器、MP3播放器和動態(tài)圖像系統(tǒng)開發(fā)。第4篇是塊設(shè)備驅(qū)動篇,內(nèi)容包括塊設(shè)備驅(qū)動程序的開發(fā)、基于ramdisk的虛擬塊設(shè)備驅(qū)動以及SD卡塊設(shè)備驅(qū)動。

作者簡介

暫缺《嵌入式Linux應(yīng)用開發(fā)菜鳥進(jìn)階》作者簡介

圖書目錄

第1章 嵌入式Linux系統(tǒng)簡介
1.1 嵌入式與Linux系統(tǒng)概述
1.1.1 Linux操作系統(tǒng)及其發(fā)展
1.1.2 Linux發(fā)行版本
1.2 Windows與Linux文件系統(tǒng)的異同
1.2.1 Linux文件系統(tǒng)類型
1.2.2 Windows與Linux文件系統(tǒng)的相同點
1.2.3 Windows與Linux文件系統(tǒng)的不同點
1.3 Linux文件類型與屬性
1.3.1 Linux文件類型
1.3.2 Linux文件屬性
1.4 嵌入式Linux常用命令及工具
1.4.1 Linux常用命令
1.4.2 嵌入式Linux常用工具
小結(jié)
第2章 搭建嵌入式Linux學(xué)習(xí)環(huán)境
2.1 硬件開發(fā)平臺
2.1.1 mini2440開發(fā)板硬件資源
2.1.2 外圍設(shè)備
2.2 軟件開發(fā)平臺搭建
2.2.1 tftp服務(wù)器與nfs服務(wù)器搭建
2.2.2 交叉編譯工具
2.2.3 uboot的移植
2.2.4 Linux內(nèi)核移植
2.2.5 Linux根文件系統(tǒng)移植
小結(jié)
第3章 Linux應(yīng)用程序?qū)W習(xí)
3.1 Linux shell腳本
3.1.1 語法
3.1.2 變量
3.1.3 shell腳本語句
3.1.4 注釋
3.2 Linux下makefile的編寫
3.3 Linux文件編程
3.3.1 文件與目錄
3.3.2 系統(tǒng)調(diào)用
3.3.3 標(biāo)準(zhǔn)I/O庫
3.4 線程
3.4.1 線程優(yōu)點
3.4.2 線程分類
3.4.3 線程實現(xiàn)
3.5 網(wǎng)絡(luò)編程
3.5.1 TCP/IP協(xié)議
3.5.2 TCP和UDP
3.5.3 套接字
小結(jié)
第4章 嵌入式Linux設(shè)備驅(qū)動開發(fā)基礎(chǔ)
4.1 嵌入式Linux設(shè)備驅(qū)動的概述
4.1.1 Linux設(shè)備驅(qū)動的作用
4.1.2 Linux設(shè)備驅(qū)動的分類及特點
4.2 處理器與儲存器
4.2.1 處理器
4.2.2 存儲器
4.3 接口
4.3.1 串口
4.3.2 I2C
4.3.3 USB
4.3.4 以太網(wǎng)接口
4.4 Linux內(nèi)核模塊
小結(jié)
第5章 Linux設(shè)備驅(qū)動之并發(fā)與競態(tài)
5.1 并發(fā)及其管理
5.2 自旋鎖
5.2.1 自旋鎖 API
5.2.2 自旋鎖基本使用模式
5.2.3 其他自旋鎖函數(shù)
5.2.4 讀者/寫者自旋鎖
5.2.5 Linux內(nèi)核自旋鎖
5.3 信號量與互斥體
5.3.1 信號量
5.3.2 互斥體
5.4 原子操作
5.4.1 原子整數(shù)操作
5.4.2 原子位操作
5.5 中斷屏蔽
小結(jié)
第6章 Linux設(shè)備驅(qū)動中的阻塞與非阻塞I/O
6.1 阻塞與非阻塞I/O
6.1.1 休眠
6.1.2 等待隊列
6.1.3 阻塞和非阻塞操作
6.2 輪詢操作
6.2.1 輪詢概述
6.2.2 Linux應(yīng)用程序中的輪詢編程——select()
6.2.3 Linux設(shè)備驅(qū)動中的輪詢編程——poll()
小結(jié)
第7章 Linux設(shè)備驅(qū)動之時間、延遲及延緩操作
7.1 Linux內(nèi)核時間
7.1.1 處理器特定的寄存器
7.1.2 延遲操作
7.2 內(nèi)核定時器
7.3 tasklet
7.4 工作隊列
小結(jié)
第8章 Linux設(shè)備驅(qū)動之內(nèi)存分配與I/O訪問
8.1 內(nèi)存空間與I/O空間
8.2 內(nèi)存管理
8.3 內(nèi)存分配
8.3.1 kmalloc與vmalloc
8.3.2 get_free_page和相關(guān)函數(shù)
8.4 設(shè)備I/O端口和I/O內(nèi)存的訪問
8.4.1 I/O寄存器和常規(guī)內(nèi)存
8.4.2 操作I/O端口(申請,訪問,釋放)
8.4.3 操作I/O內(nèi)存(申請,映射,訪問,釋放)
8.4.4 像I/O內(nèi)存一樣訪問端口
8.4.5 ARM體系的I/O操作接口
8.5 I/O內(nèi)存的靜態(tài)映射
小結(jié)
第9章 Linux設(shè)備驅(qū)動之中斷處理
9.1 Linux中斷處理程序框架
9.1.1 中斷處理過程
9.1.2 Linux中斷處理程序的上半部與下半部機制
9.2 Linux中斷編程
9.3 中斷共享
9.4 中斷驅(qū)動的I/O
小結(jié)
第10章 Linux設(shè)備驅(qū)動工程開發(fā)技術(shù)
10.1 自創(chuàng)建設(shè)備文件
10.2 混雜設(shè)備驅(qū)動
10.3 Linux設(shè)備模型
10.3.1 kobject和kset數(shù)據(jù)結(jié)構(gòu)
10.3.2 sysfs文件系統(tǒng)
10.3.3 總線、設(shè)備和驅(qū)動程序
10.4 設(shè)備驅(qū)動分層思想
小結(jié)
第11章 Linux字符設(shè)備驅(qū)動
11.1 字符設(shè)備驅(qū)動結(jié)構(gòu)
11.1.1 主次設(shè)備號
11.1.2 字符設(shè)備驅(qū)動的重要數(shù)據(jù)結(jié)構(gòu)
11.2 字符設(shè)備的注冊和釋放
11.2.1 字符設(shè)備的注冊
11.2.2 字符設(shè)備的釋放
11.3 字符設(shè)備驅(qū)動的一些小技巧
小結(jié)
第12章 基于內(nèi)存的簡單字符設(shè)備
12.1 簡單字符驅(qū)動的數(shù)據(jù)結(jié)構(gòu)
12.1.1 定義字符設(shè)備驅(qū)動的設(shè)備數(shù)據(jù)結(jié)構(gòu)
12.1.2 定義file_operation結(jié)構(gòu)和掛接相應(yīng)的系統(tǒng)調(diào)用函數(shù)
12.2 簡單字符驅(qū)動設(shè)計
12.2.1 字符設(shè)備驅(qū)動的加載與卸載
12.2.2 字符設(shè)備驅(qū)動的打開與關(guān)閉
12.2.3 字符設(shè)備驅(qū)動的讀寫函數(shù)
12.2.4 字符設(shè)備驅(qū)動的llseek函數(shù)
12.3 應(yīng)用程序測試
12.3.1 應(yīng)用程序設(shè)計原理
12.3.2 程序代碼
12.4 簡單字符設(shè)備驅(qū)動運行效果
12.4.1 makefile程序的編寫
12.4.2 字符設(shè)備驅(qū)動運行效果
小結(jié)
第13章 按鍵控制LED字符驅(qū)動
13.1 按鍵和LED設(shè)備硬件接口和寄存器
13.2 按鍵控制LED驅(qū)動原理
13.3 按鍵控制LED驅(qū)動程序分析
13.3.1 按鍵與LED集成在一個驅(qū)動中
13.3.2 按鍵與LED驅(qū)動的實現(xiàn)
13.4 按鍵控制LED驅(qū)動測試
13.5 驅(qū)動程序的運行效果
小結(jié)
第14章 基于18B20傳感器的驅(qū)動開發(fā)
14.1 DS18B20溫度傳感器簡介
14.1.1 溫度傳感器的工作特點
14.1.2 DS18B20的外部結(jié)構(gòu)
14.1.3 DS18B20的內(nèi)部結(jié)構(gòu)
14.1.4 DS18B20的應(yīng)用電路結(jié)構(gòu)
14.1.5 DS18B20的工作原理
14.2 DS18B20溫度傳感器程序設(shè)計實現(xiàn)
14.2.1 復(fù)位程序
14.2.2 寫1字節(jié)子程序
14.2.3 讀1字節(jié)子程序
14.2.4 確定溫度傳感器的頭文件和相應(yīng)的數(shù)據(jù)結(jié)構(gòu)
14.2.5 確定驅(qū)動要實現(xiàn)的功能函數(shù)和file_operation結(jié)構(gòu)的掛接
14.2.6 編寫加載和卸載函數(shù)
14.2.7 編寫要實現(xiàn)的功能函數(shù)
14.3 應(yīng)用程序設(shè)計
14.4 驅(qū)動運行效果
14.4.1 makefile文件的編寫
14.4.2 應(yīng)用程序運行效果圖
小結(jié)
第15章 MP3播放器
15.1 MP3播發(fā)器簡介
15.2 按鍵播放MP3的原理
15.2.1 MP3播放器系統(tǒng)框架
15.2.2 MP3音頻驅(qū)動的移植
15.3 MP3程序設(shè)計
15.3.1 按鍵驅(qū)動程序設(shè)計
15.3.2 MP3應(yīng)用程序設(shè)計
15.3.3 最終的程序代碼
15.4 MP3播放器的測試
小結(jié)
第16章 基于motion的動態(tài)圖像檢測系統(tǒng)開發(fā)
16.1 動態(tài)圖像檢測系統(tǒng)簡介
16.2 系統(tǒng)框圖和流程圖
16.2.1 系統(tǒng)框圖
16.2.2 系統(tǒng)設(shè)計技術(shù)
16.3 動態(tài)監(jiān)測系統(tǒng)程序分析
16.3.1 motion動態(tài)圖像采集系統(tǒng)移植
16.3.2 溫度采集系統(tǒng)
16.3.3 動態(tài)圖像控制系統(tǒng)
16.3.4 遠(yuǎn)程監(jiān)控服務(wù)系統(tǒng)
16.3.5 SD卡存儲系統(tǒng)
16.4 系統(tǒng)測試運行效果圖
小結(jié)
第17章 塊設(shè)備驅(qū)動程序
17.1 字符設(shè)備驅(qū)動與塊設(shè)備驅(qū)動
17.2 塊設(shè)備驅(qū)動基本框架
17.3 塊設(shè)備在Linux系統(tǒng)中各層的調(diào)用關(guān)系
17.4 塊設(shè)備驅(qū)動的重要數(shù)據(jù)結(jié)構(gòu)
17.4.1 block_device_operations結(jié)構(gòu)體
17.4.2 gendisk結(jié)構(gòu)體
17.4.3 request與request_queue結(jié)構(gòu)體
17.4.4 塊I/O
17.4.5 塊設(shè)備中各結(jié)構(gòu)體之間的關(guān)系
17.5 塊設(shè)備驅(qū)動程序分析
小結(jié)
第18章 基于ramdisk的虛擬磁盤塊設(shè)備驅(qū)動
18.1 塊設(shè)備驅(qū)動程序設(shè)計
18.2 基于I/O調(diào)度器的塊設(shè)備驅(qū)動程序設(shè)計
18.3 沒有I/O調(diào)度器的塊設(shè)備驅(qū)動程序設(shè)計
小結(jié)
第19章 SD卡塊設(shè)備驅(qū)動
19.1 SD卡概述
19.1.1 SD卡簡介
19.1.2 SD卡的引腳
19.1.3 SD卡的內(nèi)存組織
19.2 SD卡寄存器
19.2.1 CID寄存器
19.2.2 SD總線協(xié)議
19.2.3 SD卡指令和命令
19.2.4 塊讀寫操作
19.3 SD卡設(shè)備驅(qū)動程序分析
19.3.1 SD卡驅(qū)動程序的重要數(shù)據(jù)結(jié)構(gòu)
19.3.2 SD設(shè)備驅(qū)動分析
19.3.3 SD卡驅(qū)動在mini2440開發(fā)板的開發(fā)與移植
19.4 測試SD卡驅(qū)動程序
19.4.1 系統(tǒng)設(shè)計思路與步驟
19.4.2 系統(tǒng)測試結(jié)果
小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號