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

嵌入式Linux應用開發(fā)菜鳥進階

嵌入式Linux應用開發(fā)菜鳥進階

定 價:¥48.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號