-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
嵌入式Linux開發教程-(下冊) 版權信息
- ISBN:9787512422537
- 條形碼:9787512422537 ; 978-7-5124-2253-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
嵌入式Linux開發教程-(下冊) 本書特色
本教程是面向嵌入式Linux學習和產品開發的入門教程,分上下兩冊。本書為下冊,分3篇,共16章,內容涵蓋Linux內核、設備驅動、系統整合和產品化等方面。其中,設備驅動部分是重點內容,從模塊編寫開始,深入淺出地講述了驅動編寫的各個方面;之后以Linux子系統為單位,分別講述了各常用外設的驅動編寫或移植,如LED、GPIO、I2C、SPI、Input子系統、串口、聲卡、WiFi網卡和3G模塊等。本 書由淺入深,結構合理,實用性強,提供的范例稍加改動即可應用于實際項目。閱讀本書需要有一定Linux使用基礎,適合于準備往驅動方向發展的嵌入式Linux開發工程師,也可作為高校非計算機專業高年級學生學習嵌入式Linux驅動的參考教材。
嵌入式Linux開發教程-(下冊) 內容簡介
本教程是面向嵌入式Linux學習和產品開發的入門教程,分上下兩冊。本書為下冊,分3篇,共16章,內容涵蓋Linux內核、設備驅動、系統整合和產品化等方面。其中,設備驅動部分是重點內容,從模塊編寫開始,深入淺出地講述了驅動編寫的各個方面;之后以Linux子系統為單位,分別講述了各常用外設的驅動編寫或移植,如LED、GPIO、I2C、SPI、Input子系統、串口、聲卡、WiFi網卡和3G模塊等。 本書由淺入深,結構合理,實用性強,提供的范例稍加改動即可應用于實際項目。閱讀本書需要有一定Linux使用基礎,適合于準備往驅動方向發展的嵌入式Linux開發工程師,也可作為高校非計算機專業高年級學生學習嵌入式Linux驅動的參考教材。
嵌入式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篇 嵌入式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章 產品化和創意 參考文獻 信息
- >
姑媽的寶刀
- >
月亮與六便士
- >
小考拉的故事-套裝共3冊
- >
山海經
- >
中國歷史的瞬間
- >
有舍有得是人生
- >
伯納黛特,你要去哪(2021新版)
- >
月亮虎