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

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

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

定 價(jià):¥48.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章 嵌入式Linux系統(tǒng)簡(jiǎn)介
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)的相同點(diǎn)
1.2.3 Windows與Linux文件系統(tǒng)的不同點(diǎn)
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ā)平臺(tái)
2.1.1 mini2440開發(fā)板硬件資源
2.1.2 外圍設(shè)備
2.2 軟件開發(fā)平臺(tái)搭建
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 語(yǔ)法
3.1.2 變量
3.1.3 shell腳本語(yǔ)句
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庫(kù)
3.4 線程
3.4.1 線程優(yōu)點(diǎn)
3.4.2 線程分類
3.4.3 線程實(shí)現(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ū)動(dòng)開發(fā)基礎(chǔ)
4.1 嵌入式Linux設(shè)備驅(qū)動(dòng)的概述
4.1.1 Linux設(shè)備驅(qū)動(dòng)的作用
4.1.2 Linux設(shè)備驅(qū)動(dòng)的分類及特點(diǎn)
4.2 處理器與儲(chǔ)存器
4.2.1 處理器
4.2.2 存儲(chǔ)器
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ū)動(dòng)之并發(fā)與競(jìng)態(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 信號(hào)量與互斥體
5.3.1 信號(hào)量
5.3.2 互斥體
5.4 原子操作
5.4.1 原子整數(shù)操作
5.4.2 原子位操作
5.5 中斷屏蔽
小結(jié)
第6章 Linux設(shè)備驅(qū)動(dòng)中的阻塞與非阻塞I/O
6.1 阻塞與非阻塞I/O
6.1.1 休眠
6.1.2 等待隊(duì)列
6.1.3 阻塞和非阻塞操作
6.2 輪詢操作
6.2.1 輪詢概述
6.2.2 Linux應(yīng)用程序中的輪詢編程——select()
6.2.3 Linux設(shè)備驅(qū)動(dòng)中的輪詢編程——poll()
小結(jié)
第7章 Linux設(shè)備驅(qū)動(dòng)之時(shí)間、延遲及延緩操作
7.1 Linux內(nèi)核時(shí)間
7.1.1 處理器特定的寄存器
7.1.2 延遲操作
7.2 內(nèi)核定時(shí)器
7.3 tasklet
7.4 工作隊(duì)列
小結(jié)
第8章 Linux設(shè)備驅(qū)動(dòng)之內(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端口(申請(qǐng),訪問,釋放)
8.4.3 操作I/O內(nèi)存(申請(qǐng),映射,訪問,釋放)
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ū)動(dòng)之中斷處理
9.1 Linux中斷處理程序框架
9.1.1 中斷處理過(guò)程
9.1.2 Linux中斷處理程序的上半部與下半部機(jī)制
9.2 Linux中斷編程
9.3 中斷共享
9.4 中斷驅(qū)動(dòng)的I/O
小結(jié)
第10章 Linux設(shè)備驅(qū)動(dòng)工程開發(fā)技術(shù)
10.1 自創(chuàng)建設(shè)備文件
10.2 混雜設(shè)備驅(qū)動(dòng)
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ū)動(dòng)程序
10.4 設(shè)備驅(qū)動(dòng)分層思想
小結(jié)
第11章 Linux字符設(shè)備驅(qū)動(dòng)
11.1 字符設(shè)備驅(qū)動(dòng)結(jié)構(gòu)
11.1.1 主次設(shè)備號(hào)
11.1.2 字符設(shè)備驅(qū)動(dòng)的重要數(shù)據(jù)結(jié)構(gòu)
11.2 字符設(shè)備的注冊(cè)和釋放
11.2.1 字符設(shè)備的注冊(cè)
11.2.2 字符設(shè)備的釋放
11.3 字符設(shè)備驅(qū)動(dòng)的一些小技巧
小結(jié)
第12章 基于內(nèi)存的簡(jiǎn)單字符設(shè)備
12.1 簡(jiǎn)單字符驅(qū)動(dòng)的數(shù)據(jù)結(jié)構(gòu)
12.1.1 定義字符設(shè)備驅(qū)動(dòng)的設(shè)備數(shù)據(jù)結(jié)構(gòu)
12.1.2 定義file_operation結(jié)構(gòu)和掛接相應(yīng)的系統(tǒng)調(diào)用函數(shù)
12.2 簡(jiǎn)單字符驅(qū)動(dòng)設(shè)計(jì)
12.2.1 字符設(shè)備驅(qū)動(dòng)的加載與卸載
12.2.2 字符設(shè)備驅(qū)動(dòng)的打開與關(guān)閉
12.2.3 字符設(shè)備驅(qū)動(dòng)的讀寫函數(shù)
12.2.4 字符設(shè)備驅(qū)動(dòng)的llseek函數(shù)
12.3 應(yīng)用程序測(cè)試
12.3.1 應(yīng)用程序設(shè)計(jì)原理
12.3.2 程序代碼
12.4 簡(jiǎn)單字符設(shè)備驅(qū)動(dòng)運(yùn)行效果
12.4.1 makefile程序的編寫
12.4.2 字符設(shè)備驅(qū)動(dòng)運(yùn)行效果
小結(jié)
第13章 按鍵控制LED字符驅(qū)動(dòng)
13.1 按鍵和LED設(shè)備硬件接口和寄存器
13.2 按鍵控制LED驅(qū)動(dòng)原理
13.3 按鍵控制LED驅(qū)動(dòng)程序分析
13.3.1 按鍵與LED集成在一個(gè)驅(qū)動(dòng)中
13.3.2 按鍵與LED驅(qū)動(dòng)的實(shí)現(xiàn)
13.4 按鍵控制LED驅(qū)動(dòng)測(cè)試
13.5 驅(qū)動(dòng)程序的運(yùn)行效果
小結(jié)
第14章 基于18B20傳感器的驅(qū)動(dòng)開發(fā)
14.1 DS18B20溫度傳感器簡(jiǎn)介
14.1.1 溫度傳感器的工作特點(diǎn)
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è)計(jì)實(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ū)動(dòng)要實(shí)現(xiàn)的功能函數(shù)和file_operation結(jié)構(gòu)的掛接
14.2.6 編寫加載和卸載函數(shù)
14.2.7 編寫要實(shí)現(xiàn)的功能函數(shù)
14.3 應(yīng)用程序設(shè)計(jì)
14.4 驅(qū)動(dòng)運(yùn)行效果
14.4.1 makefile文件的編寫
14.4.2 應(yīng)用程序運(yùn)行效果圖
小結(jié)
第15章 MP3播放器
15.1 MP3播發(fā)器簡(jiǎn)介
15.2 按鍵播放MP3的原理
15.2.1 MP3播放器系統(tǒng)框架
15.2.2 MP3音頻驅(qū)動(dòng)的移植
15.3 MP3程序設(shè)計(jì)
15.3.1 按鍵驅(qū)動(dòng)程序設(shè)計(jì)
15.3.2 MP3應(yīng)用程序設(shè)計(jì)
15.3.3 最終的程序代碼
15.4 MP3播放器的測(cè)試
小結(jié)
第16章 基于motion的動(dòng)態(tài)圖像檢測(cè)系統(tǒng)開發(fā)
16.1 動(dòng)態(tài)圖像檢測(cè)系統(tǒng)簡(jiǎn)介
16.2 系統(tǒng)框圖和流程圖
16.2.1 系統(tǒng)框圖
16.2.2 系統(tǒng)設(shè)計(jì)技術(shù)
16.3 動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)程序分析
16.3.1 motion動(dòng)態(tài)圖像采集系統(tǒng)移植
16.3.2 溫度采集系統(tǒng)
16.3.3 動(dòng)態(tài)圖像控制系統(tǒng)
16.3.4 遠(yuǎn)程監(jiān)控服務(wù)系統(tǒng)
16.3.5 SD卡存儲(chǔ)系統(tǒng)
16.4 系統(tǒng)測(cè)試運(yùn)行效果圖
小結(jié)
第17章 塊設(shè)備驅(qū)動(dòng)程序
17.1 字符設(shè)備驅(qū)動(dòng)與塊設(shè)備驅(qū)動(dòng)
17.2 塊設(shè)備驅(qū)動(dòng)基本框架
17.3 塊設(shè)備在Linux系統(tǒng)中各層的調(diào)用關(guān)系
17.4 塊設(shè)備驅(qū)動(dòng)的重要數(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ū)動(dòng)程序分析
小結(jié)
第18章 基于ramdisk的虛擬磁盤塊設(shè)備驅(qū)動(dòng)
18.1 塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
18.2 基于I/O調(diào)度器的塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
18.3 沒有I/O調(diào)度器的塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
小結(jié)
第19章 SD卡塊設(shè)備驅(qū)動(dòng)
19.1 SD卡概述
19.1.1 SD卡簡(jiǎn)介
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ū)動(dòng)程序分析
19.3.1 SD卡驅(qū)動(dòng)程序的重要數(shù)據(jù)結(jié)構(gòu)
19.3.2 SD設(shè)備驅(qū)動(dòng)分析
19.3.3 SD卡驅(qū)動(dòng)在mini2440開發(fā)板的開發(fā)與移植
19.4 測(cè)試SD卡驅(qū)動(dòng)程序
19.4.1 系統(tǒng)設(shè)計(jì)思路與步驟
19.4.2 系統(tǒng)測(cè)試結(jié)果
小結(jié)

本目錄推薦

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