01 · 硬件基础

嵌入式 Linux 的"嵌入式"二字,第一步是理解硬件。
本模块从电子电路基础开始,逐步过渡到 ARM 架构、原理图与寄存器手册的阅读。


子主题

文件 内容 必学程度
01-digital-circuit.md 数字电路基础(门电路、组合/时序逻辑、状态机) ★★
02-analog-circuit.md 模拟电路基础(放大电路、电源、滤波、ADC/DAC 原理)
03-arm-architecture.md ARM Cortex-A 系列架构(寄存器组、特权级、MMU、Cache) ★★★
04-assembly-basics.md ARM 汇编基础(启动代码、异常向量、ATPCS) ★★★
05-schematic-and-datasheet.md 原理图阅读与数据手册(datasheet)阅读方法 ★★★
06-peripherals.md 常见外设(GPIO、UART、I2C、SPI、ADC、PWM、Timer、WDT) ★★★
07-bus-protocols.md 总线协议概览(I2C/SPI/UART/CAN/USB/PCIe) ★★★

学习目标

完成本模块后,你应该能够:

  1. 看懂一张常见开发板的原理图(如 i.MX 6ULL / RK3568)
  2. 找到某个外设对应的寄存器,配置其工作模式
  3. 写出点亮 LED 的汇编/C 启动代码
  4. 解释 MMU、Cache 在 CPU 与内存之间起的作用
  5. 区分各种总线协议的速度、引脚数、适用场景

推荐资源


进入下一模块

02-c-and-build/README.md — C 语言与编译

📑 目录文档