SUNKAIS OS · READ ONLY

Jarvis

登录后,可以询问自己的任务、项目和记录。

登录后使用
Sun KaisPersonal Research Institute · 私人研究机构

Mathematics · Computational Science · Engineering · Personal Knowledge Systems

更多
SUNKAIS · PERSONAL OS

搜索全站功能

选择 前往

TECH-06 · TECHNOLOGY FIELD GUIDE

嵌入式系统与计算机硬件

从电源、GPIO 和总线到固件、调试与可靠性,让硬件现象能够被测量和解释。

以低压开发板和官方数据手册为中心,覆盖数字电路基础、MCU 架构、外设驱动、实时性、调试、硬件安全与项目交付。

LAB BOUNDARY / 实验边界

先固定范围,再打开工具

仅使用安全特低电压开发板;断电接线、限流供电、共地确认。市电、锂电池包和高能量负载需合格人员与专用防护。

OUTCOMES / 完成标准

用可审阅的产出证明掌握

路线、实验与里程碑都围绕这四项能力收敛。

01

会读原理图与器件手册

02

安全连接 GPIO/I²C/SPI/UART

03

编写可测试外设驱动

04

完成带测量证据的板级项目

ROUTE MAP / 路线索引

七个维度形成完整闭环

选择节点快速跳转;搜索和筛选会保留上下文。

FIELD LIBRARY / 技术知识库

搜索概念、方法、工具与故障

只有经过内容审阅的本地命令、模板和清单提供复制按钮。

01学习路线

电气安全、数字逻辑、固件、系统集成

每一步都同时读数据手册和测量真实信号,避免只靠示例代码。

阶段 1 · 电路与测量

掌握电压/电流/功率、欧姆定律、逻辑电平、上拉下拉、去耦、万用表和限流电源。

阶段 2 · MCU 基础

理解存储器映射、启动、时钟、GPIO、中断、定时器、PWM、ADC 与看门狗。

阶段 3 · 通信与驱动

依次实践 UART、I²C、SPI;用逻辑分析仪对照时序与协议字段。

阶段 4 · 系统工程

加入状态机、错误恢复、功耗、实时性、测试夹具、版本化构建和硬件安全边界。

02核心概念

电气约束、内存映射与时间

固件正确仍可能被电压、时序、并发或电磁环境击败。

数据手册层级

芯片数据手册给电气与封装,参考手册给外设寄存器,核心架构手册给 CPU 行为,开发板原理图给板级连接。

内存映射 I/O

外设寄存器是具有副作用的硬件接口;位宽、保留位、读写语义与时钟使能都要按手册处理。

实时不等于快

实时系统要求在已知截止期内有可分析的最坏行为;中断优先级、阻塞、DMA 和共享状态共同决定延迟。

03实验室与工具

低压、限流、可观测的板级工作台

先建立供电和测量纪律,再增加编程器、逻辑分析仪与调试探针。

基础装备

带限流的 USB/实验电源、万用表、面包板、合适电阻、逻辑分析仪和防静电措施;先核对量程。

开发板入口

Raspberry Pi Pico/RP2040 或厂商 Nucleo 板适合从 GPIO、UART 和 SWD 开始;型号必须和手册匹配。

构建与调试

使用厂商 SDK/CMake、编译器警告和 SWD 调试;构建信息与固件哈希写入实验记录。

cmake -S . -B build
cmake --build build --parallel
04常见方法

按“供电—时钟—复位—引脚—协议”顺序 bring-up

板子不工作时从最基础的可观测条件开始,避免反复刷固件碰运气。

首次上电清单

断电检查短路与极性;设置限流;测量各电源轨、复位与时钟;最后连接调试器并读取芯片 ID。

□ 断电检查短路/极性
□ 设置电源电压与限流
□ 测量主电源轨
□ 检查 RESET 与时钟
□ 核对 SWD/UART 共地
□ 读取芯片 ID 后再刷写

外设驱动分层

寄存器/HAL 层处理硬件,驱动层表达设备协议,业务层只依赖可测试接口;超时和错误码不可省略。

手册交叉阅读

从板级原理图找到引脚和电源,再查芯片数据手册的复用/电气限制,最后到参考手册查外设寄存器与时序。

05排错指南

先查物理层,再查协议和软件状态

测量电压与波形比增加日志更接近根因;一次只改变一个变量。

板子完全无响应

测电源轨与电流、复位脚、时钟、启动模式和调试接口;确认没有引脚冲突或反向供电。

I²C 一直 NACK

核对 7/8 位地址表达、上拉、电平、共地、速率与器件上电时间;用逻辑分析仪确认地址和 ACK 位。

偶发 HardFault/重启

保存故障寄存器与栈帧,检查栈溢出、对齐、越界、看门狗、供电跌落和中断并发。

06安全边界

电气安全与固件安全必须一起设计

错误接线可能损坏设备或伤人;调试接口和更新机制也会成为产品攻击面。

能量边界

课程仅操作安全特低电压;市电、锂电池组、电机和大电容需专业设计、保险、隔离与监督。

接口保护

核对绝对最大额定值与 IO 容限,断电接线,避免多个电源反向供电;未知信号先高阻测量。

产品安全

生产固件要验证更新签名、保护密钥、限制调试接口并提供恢复路径;不要靠隐藏接口或混淆代替安全设计。

07项目里程碑

从 LED 到可恢复的传感节点

每个项目都附原理图、BOM、固件版本、测量证据和故障复盘。

M1 · 安全点灯与按键

计算限流电阻,处理按键消抖,测量电压与波形,并解释 GPIO 模式。

M2 · 双总线传感器

接入 I²C 与 SPI 设备,记录时序、错误恢复、超时和数据有效范围。

M3 · 低功耗数据记录器

实现定时采样、环形缓冲、掉电恢复和功耗测量,给出容量预算。

M4 · 可更新节点

设计版本化固件、完整性验证、失败回滚、调试口策略与台架自动测试。

REFERENCE SOURCES / 参考资料

优先回到标准、厂商与官方项目

外部页面可能更新;进入后核对版本、修订日期、平台与许可。

SOURCE CHECK · 外部资料核验日期:2026-08-23