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