Source Reading

SOURCE READING

沿着调用链,而不是文件列表阅读源码。

每条路线都拆成小模块,记录入口、关键状态、调用关系和仍未验证的问题。

路线 01

OpenThread Attach

从实例初始化一路追到设备成为 Child。

  1. main / Instance实例与协议栈入口
  2. MLE设备角色和控制消息
  3. Attach候选父节点与入网过程
  4. Become Child角色转换与后续网络状态

进入路线详情 · 相关基础文章 · 相关抓包文章

路线 03

ZigBee NWK → APS → ZCL

从网络层和 APS 传输一路追到 Endpoint 与 Cluster 分发。

  1. NWK地址、路由和安全边界
  2. APSEndpoint、Profile 和 Cluster
  3. AFSimple Descriptor 与注册关系
  4. ZCL属性、命令和响应

进入路线详情 · 相关基础文章

路线 02

Zephyr Build Pipeline

从 west、CMake、Kconfig 到构建目录中的最终配置。

  1. west工作区与构建入口
  2. CMake配置和依赖生成
  3. Kconfig功能配置与覆盖
  4. Build Directory缓存和生成物

相关基础文章 · 相关排障文章