- Linux設備驅動開發詳解:基于最新的Linux4.0內核
- 宋寶華
- 380字
- 2018-12-31 20:25:17
第2章 驅動設計的硬件基礎
本章導讀
本章講述底層驅動工程師必備的硬件基礎,給出了嵌入式系統硬件原理及分析方法的一個完整而簡潔的全景視圖。
2.1節描述了微控制器、微處理器、數字信號處理器以及應用于特定領域的處理器各自的特點,分析了處理器的體系結構和指令集。
2.2節對嵌入式系統中所使用的各類存儲器與CPU的接口、應用領域及特點進行了歸納整理。
2.3節分析了常見的外設接口與總線的工作方式,包括串口、I2C、SPI、USB、以太網接口、PCI和PCI-E、SD和SDIO等。
嵌入式系統硬件電路中經常會使用CPLD和FPGA,作為驅動工程師,我們不需要掌握CPLD和FPGA的開發方法,但是需要知道它們在電路中能完成什么工作,2.4節講解了這項內容。
2.5~2.7節給出了在實際項目開發過程中硬件分析的方法,包括如何進行原理圖分析、時序分析及如何快速地從芯片數據手冊中獲取有效信息。
2.8節講解了調試過程中常用儀器儀表的使用方法,涉及萬用表、示波器和邏輯分析儀。
推薦閱讀
- 從零開始寫Linux內核:一書學透核心原理與實現
- Linux內核完全注釋(20周年版·第2版)
- 精解Windows8
- Java EE 8 Design Patterns and Best Practices
- AWS Development Essentials
- Advanced TypeScript Programming Projects
- OpenSolaris設備驅動原理與開發
- Linux基礎使用與案例
- Learning BeagleBone
- UI設計手繪表現從入門到精通
- μC/OS-III內核實現與應用開發實戰指南:基于STM32
- Linux內核API完全參考手冊(第2版)
- VMware Horizon Mirage Essentials
- Office 365 User Guide
- Android NDK Beginner's Guide