SMARTWATCH 学习手册有 C 基础 · 嵌入式从零开始
资料索引 / REFERENCES

把知识追溯到原始资料。

阅读教程建立直觉,遇到器件限制、接口差异和精确时序,再查对应版本的参考手册、数据手册与库实现。

版本与边界

  • STM32U575:以仓库 HAL1 代码和对应参考手册为准;F1/F4 等教程用于比较原理,不照搬寄存器与引脚。
  • LVGL 使用 8.3 风格接口;Dart/Flutter 与 BLE 插件以 pubspec.lock 为准,不能直接按最新主版本替换。
  • ST.AI 的界面、CLI 与生成 API 会随版本变化;以当前安装帮助、模型报告和生成头文件确认。课程页面不会自动导出模型或生成外设工程;AI 配套脚本可在独立目录按说明导出教学模型。
  • 基础篇资料核对日期:2026-10-23;新增支线资料核对日期:2026-10-25。ST Wiki 部分页面当时处于维护状态,未作为唯一依据;优先保留官方 HAL 源码、规范和可读文档链接。
  • 原型网络论文用于理论出处;项目实际采用的归一化/余弦原型与门控流程另作说明。

章节与来源

原始资料对应章节
WCH · CH582M/CH583M 官方 SDK、数据手册与开发资料
CH583/CH582/CH581 数据手册下载入口
支线二:CH582M 开发与蓝牙桥接 · 八篇
ST · GPIO 硬件配置 AN4899起点:让电路、代码与工具对上号
GPIO:从点亮一盏灯到读懂按钮
ST · STM32U5 HAL 官方源码起点:让电路、代码与工具对上号
GPIO:从点亮一盏灯到读懂按钮
UART:从高低电平到一次完整收发
SPI:先读时序,再驱动一块屏幕
时钟:把所有“每秒多少次”算清楚
裸机综合:把实验组织成一个系统
ST · UART HAL 实现与接口UART:从高低电平到一次完整收发
手写应用协议:从字节流得到可靠消息
无线通信:把串口消息送到手机
Arm · CMSIS NVIC 接口中断:从一次按钮事件到优先级与向量表
Arm · 中断延迟入门中断:从一次按钮事件到优先级与向量表
野火 · HAL 实战指南:外部中断中断:从一次按钮事件到优先级与向量表
FreeRTOS · 队列实现手写应用协议:从字节流得到可靠消息
用队列交付数据
ST · SPI HAL 实现SPI:先读时序,再驱动一块屏幕
NXP · I²C 规范 UM10204I²C:从共用线路到传感器驱动
ST · I²C HAL 实现I²C:从共用线路到传感器驱动
ST · LSM6DSOX 数据手册 DS12814(Rev 4,2024-06)LSM6DSOX:从六轴读数到 FIFO · 手册入口
ADI / Maxim · MAX30102 数据手册(19-7740,Rev 1,2018-10)MAX30102:从光学原始数据到批量采样 · 手册入口
ST · STM32U575 参考手册 RM0456时钟:把所有“每秒多少次”算清楚
TIM 与 PWM:让硬件负责时间
ADC 与 DAC:走进模拟世界
RTC、看门狗、Flash 与低功耗
ST · 通用定时器应用 AN4776TIM 与 PWM:让硬件负责时间
ST · ADC HAL 实现ADC 与 DAC:走进模拟世界
DMA 与双缓冲:数据在谁手里?
ST · DAC HAL 实现ADC 与 DAC:走进模拟世界
ST · GPDMA 链表实现DMA 与双缓冲:数据在谁手里?
ST · RTC HAL 实现RTC、看门狗、Flash 与低功耗
ST · IWDG HAL 实现RTC、看门狗、Flash 与低功耗
FreeRTOS · 调度器实现裸机综合:把实验组织成一个系统
创建并运行任务
Bluetooth SIG · Bluetooth LE Primer无线通信:把串口消息送到手机
FreeRTOS · 任务与中断协作说明创建并运行任务
用队列交付数据
ST · FreeRTOS 常见问题与优先级创建并运行任务
用队列交付数据
LVGL 8.3 · 显示接口支线一:用 LVGL 8.3 构建设备界面
LVGL 8.3 · 输入接口支线一:用 LVGL 8.3 构建设备界面
LVGL 8.3 · 任务与中断支线一:用 LVGL 8.3 构建设备界面
Flutter · Fundamentals支线三:从 Dart 到手表配套 App
Flutter · 状态管理入门支线三:从 Dart 到手表配套 App
FlutterBluePlus · 项目使用的 1.36.8 版本支线三:从 Dart 到手表配套 App
ST · STM32Cube.AI 部署流程支线四:从传感器数据到 STM32 模型部署
ST Edge AI Core · CLI 官方说明支线四:从传感器数据到 STM32 模型部署
支线五 A:让手表适应佩戴者
ST · STM32 AI Model Zoo 官方工程支线四:从传感器数据到 STM32 模型部署
Snell 等 · Prototypical Networks 原论文支线五 A:让手表适应佩戴者
ST · Secure Boot / Secure Firmware Update支线五 B:从程序启动到可靠无线升级
MCUboot · 镜像与升级设计支线五 B:从程序启动到可靠无线升级

引用与原创内容说明

技术概念经消化后以本课程的语言、实验和项目代码重新讲解。所有教学电路图、流程图、波形示意和网页交互为本教程组织实现,不是从其他教程直接截取的测量图。外部资料与厂商代码保留各自版权及许可,访问链接不表示本项目取得其转载授权。

源码链接指向本项目具体模块,用于对照实现;网页仿真只能展示约定模型,不能验证真实电气特性、无线可靠性或模型准确率。