3dwoo大學簡體電腦書店
嵌入式Linux開發教程(下冊)
( 簡體 字)
作者:周立功 主編類別:1. -> 電腦組織與體系結構 -> 嵌入式系統
出版社:北京航空航天大學出版社嵌入式Linux開發教程(下冊) 3dWoo書號: 45452
詢問書籍請說出此書號!
有庫存
NT售價: 245
出版日:10/1/2016
頁數:334
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787512422537 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1篇嵌入式Linux內核驅動開發

第1章 Linux內核裁剪和定制

1.1 Linux內核開發簡介

1.2 Linux源碼閱讀工具

1.2.1 SourceInsight

1.2.2 Eclipse

1.2.3 Vim ctags cscope

1.2.4 LXR

1.3 Linux內核源碼

1.3.1 目錄樹概覽

1.3.2 快速確定主機板關聯代碼

1.4 Linux內核中的Makefile文件

1.4.1 頂層Makefile

1.4.2 子目錄的Makefile

1.5 Linux內核中的Kconfig文件

1.5.1 Kconfig基本語法

1.5.2 配置項和配置開關

1.6 配置和編譯Linux內核

1.6.1 快速配置內核

1.6.2 內核配置詳情

1.6.3 編譯內核

1.6.4 運行內核

1.7 Linux內核裁剪實例

1.7.1 GPIO子系統配置

1.7.2 LED子系統配置

1.7.3 串口配置

1.7.4 USBHost驅動配置

1.7.5 USBGadget驅動配置

1.7.6 SD/MMC驅動配置

1.7.7 網卡驅動配置

1.7.8 NFSClient配置

1.7.9 PPP撥號配置

1.7.10 MTD配置

1.7.11 UBIFS檔案系統配置

1.7.12 CAN 驅動配置

1.8 EPC-28x平臺內核快速編譯

第2章 Linux設備驅動基礎

2.1 Linux內核模組

2.1.1 Linux和模組

2.1.2 編寫內核模組

2.1.3 最簡單的內核模組

2.1.4 帶參數的內核模組

2.2 Linux設備

2.2.1 Linux設備和分類

2.2.2 設備節點和設備號

2.2.3 設備的註冊和登出

2.3 Linux設備和驅動

2.3.1 驅動在Linux中的地位

2.3.2 驅動的基本要素

2.3.3 驅動和應用程式的差別

2.3.4 驅動的入口和出口

2.3.5 支援udev設備管理方法

2.3.6 設備驅動的操作方法

2.4 字元驅動框架

2.4.1 字元驅動框架

2.4.2 測試程式

2.5 第一個完整意義上的驅動

2.5.1 ioctl命令

2.5.2 內核空間的ioctl

2.5.3 用戶空間的ioctl

2.5.4 LED驅動範例

2.6 內核/用戶空間的資料交換

2.6.1 檢查地址的合法性

2.6.2 往使用者空間傳遞資料

2.6.3 從使用者空間獲取資料

2.6.4 支援讀/寫的驅動範例

2.7 在驅動中使用中斷

2.7.1 申請和釋放中斷

2.7.2 中斷處理常式編寫

2.7.3 按鍵驅動

2.8 混雜設備驅動程式設計

2.8.1 混雜設備和驅動

2.8.2 混雜設備驅動框架

2.9 I/O記憶體訪問

2.9.1 靜態I/O映射

2.9.2 動態I/O映射

2.9.3 I/O記憶體訪問函數

2.10 Linux設備驅動模型

2.10.1 設 備

2.10.2 驅 動

2.10.3 總 線

2.10.4 類

2.11 平臺設備和驅動

2.11.1 資 源

2.11.2 平臺設備

2.11.3 平臺驅動

2.11.4 平臺驅動與普通驅動的差異

2.11.5 平臺驅動範例

第3章 LED 子系統和驅動

3.1 LED子系統驅動簡介

3.2 LED子系統的分層結構

3.3 LED設備的實現

3.4 i.MX28平臺的LED設備

第4章 GPIO 驅動

4.1 GPIOLIB簡介

4.2 GPIOLIB的內核介面

4.3 GPIOLIB的實現方法

4.4 驅動示例

第5章輸入子系統和按鍵驅動

5.1 輸入子系統

5.1.1 輸入子系統構成

5.1.2 各事件管理器詳解

5.1.3 設備驅動

5.2 驅動實現

5.2.1 電路和原理

5.2.2 按鍵驅動實現

第6章 I2C匯流排和外設驅動

6.1 I2C子系統

6.1.1 I2C子系統的設計思路

6.1.2 I2C子系統的實現

6.1.3 I2C子系統在/sys檔案系統的資訊

6.2 I2C驅動實現示例

6.2.1 FM24C02A 驅動的設計思路

6.2.2 添加FM24C02A 設備

6.2.3 實現FM24C02A 驅動

6.2.4 實現I2C驅動

第7章 SPI匯流排和外設驅動

7.1 硬體連接

7.2 SPI驅動架構簡析

7.2.1 SPI核心層

7.2.2 SPI主控制器驅動層

7.2.3 SPI設備驅動層

7.2.4 SPI資料傳輸

7.3 SPINORFlash驅動

7.3.1 驅動實現

7.3.2 配置和編譯

7.3.3 測試塊設備

7.4 SPI數碼管顯示驅動

7.4.1 電路原理

7.4.2 驅動實現

7.4.3 驅動編譯和測試

第8章 UART和SC16IS752驅動

8.1 UART驅動簡析

8.1.1 重要資料結構

8.1.2 UART驅動API

8.2 SC16IS752晶片和電路原理

8.2.1 SC16IS752晶片介紹

8.2.2 電路原理

8.2.3 驅動移植思路

8.3 I2C介面驅動實現

8.3.1 定義i2c_device_id

8.3.2 添加註冊I2C設備

8.3.3 I2C驅動實現

8.4 UART相關驅動

8.4.1 資訊描述和資料結構

8.4.2 底層操作函數和實現

8.4.3 probe函數和實現

8.4.4 uart_ops函數和實現

8.4.5 中斷處理

8.5 串口測試

第9章 SGTL5000音效卡驅動移植

9.1 背景交代

9.2 電路原理圖

9.3 驅動移植

9.3.1 引腳設置

9.3.2 添加SGTL5000I2C設備

9.3.3 配置和編譯

9.3.4 修正播放音訊的問題

9.4 音訊介面操作

第10章 AP6181無線網卡驅動移植

10.1 硬體原理圖

10.2 驅動移植

10.2.1 修改引腳功能

10.2.2 添加mmc設備

10.2.3 添加驅動源碼

10.2.4 添加喚醒中斷

10.2.5 添加上下電控制

10.2.6 修改內核設定檔

10.2.7 配置內核

10.2.8 編譯內核、模組驅動

10.3 使用網卡

10.3.1 載入驅動模組

10.3.2 連接到AP

第11章 SIM6320-PCIE3G模組驅動移植

11.1 驅動移植

11.1.1 添加驅動源碼

11.1.2 配置內核

11.2 PPP撥號上網

第12章嵌入式Linux和Bootloader

第13章嵌入式Linux檔案系統

第14章 Buildroot

第15章 OpenWRT

第3篇產品化和創意

第16章產品化和創意

參考文獻
pagetop