Skip to Content
Week 13 - 串口与字节Week 13 阶段检查

Week 13 - 阶段检查

阶段检查不是再读一遍。请从空项目开始完成“Avalonia 串口调试助手”,遇到错误先自己看日志和原始数据。

本周学习地图

天数主题最低能力
Day 1位、字节与十六进制理解 bit、byte 和十六进制
Day 2编码、大小端与数值换算使用 UTF-8 编码和解码
Day 3报文结构、帧边界与校验设计帧头、长度、数据和校验
Day 4SerialPort 参数与基本收发认识 COM 口和串口参数
Day 5串口缓冲区、异步读取与取消从 BaseStream 异步读取
Day 6Avalonia 串口调试助手用 MVVM 管理连接状态
Day 7串口项目复盘与故障排查建立串口故障检查顺序

本周项目:Avalonia 串口调试助手

必须包含:

  1. 不看答案完成“位、字节与十六进制”中的至少一个例子。
  2. 不看答案完成“编码、大小端与数值换算”中的至少一个例子。
  3. 不看答案完成“报文结构、帧边界与校验”中的至少一个例子。
  4. 不看答案完成“SerialPort 参数与基本收发”中的至少一个例子。
  5. 不看答案完成“串口缓冲区、异步读取与取消”中的至少一个例子。
  6. 不看答案完成“Avalonia 串口调试助手”中的至少一个例子。
  7. 不看答案完成“串口项目复盘与故障排查”中的至少一个例子。

统一验收流程

  1. 正常输入能得到正确结果。
  2. 错误输入有明确提示,不直接崩溃。
  3. 停止、取消或关闭窗口后,后台任务真正结束。
  4. 原始通信数据、异常和关键操作都有日志。
  5. 不看旧代码,可以重新搭出核心结构。

过关标准

能选择串口参数,稳定收发文本和十六进制数据,能处理半包、校验失败、断开和取消。

故障演练

至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。

进入下一周之前

如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。