首页
›
嵌入式基础与RISC-V
›
009-嵌入式软件架构设计
›
《嵌入式协议解析状态机与中断协同调试》
VIP10
本课程属于:009-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式协议解析状态机与中断协同调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
状态机基础
有限状态机(FSM)的核心概念 · 状态 · 事件
状态机基础
FSM
02
通信协议解析的痛点
传统轮询方式解析协议的弊端 · 中断驱动模型的引入 · 以及状态机如何优雅地解决粘包
通信协议解析的痛…
传统轮询方式解析…
03
中断管理基础
中断优先级 · 中断嵌套 · 临界区保护
断管理基础
断优先级
04
实战
UART协议解析状态机设计 · 设计空闲态 · 接收态
UART
协议解析状态机设…
05
实战
SPI协议解析状态机设计 · 片选信号 · 时钟极性
SPI
协议解析状态机设…
06
实战
I2C协议解析状态机设计 · 地址匹配 · 读写位
I2C
协议解析状态机设…
07
实战
CAN协议解析状态机设计:处理帧起始 · 仲裁场 · 控制场
CAN
协议解析状态机设…
08
状态机与中断的协同
中断服务程序(ISR)中如何快速记录… · 主循环中如何消费事件并驱动状态机
状态机
断的协同
09
状态机表驱动法
使用函数指针表或结构体数组实现状态机 · 提高代码可读性和可维护性
状态机表驱动法
使用函数指针表或…
10
状态机嵌套与分层
设计父状态与子状态 · 处理超时 · 错误等全局事件
状态机嵌套
分层
11
状态机调试技巧
使用printf · 环形日志 · 状态轨迹追踪
状态机调试技巧
printf
12
实战
基于状态机的Modbus RTU协议… · 功能码 · 数据域
Modbus
RTU
13
实战
基于状态机的TCP/IP协议栈简化实… · ACK · FIN等标志位
TCP/IP
基于状态机的
14
中断延迟与抖动分析
如何测量中断响应时间 · 状态机执行时间对中断延迟的影响 · 以及优化策略
断延迟
抖动分析
15
实战
多协议混合解析状态机 · 通过帧头区分协议类型
多协议混合解析状…
通过帧头区分协议…
16
状态机与DMA的结合
使用DMA接收数据 · 状态机解析DMA完成回调中的数据 · 降低CPU负载
DMA
状态机
17
状态机与RTOS的结合
在FreeRTOS中设计状态机任务 · 使用消息队列传递事件 · 避免中断中长时间运行
RTOS
状态机
18
实战
状态机驱动的Bootloader协议… · 擦除 · 写入
Bootloader
状态机驱动的
19
状态机单元测试
使用Cmock/Ceedling对状… · 模拟事件输入 · 验证状态转移正确性
状态机单元测试
Cmock/Ceedli…
20
状态机覆盖率分析
如何测量状态覆盖率 · 转移覆盖率 · 条件覆盖率
状态机覆盖率分析
如何测量状态覆盖…
21
实战
状态机驱动的红外遥控协议解析 · 处理引导码 · 地址码
状态机驱动的红外…
处理引导码
22
状态机与低功耗设计
在中断中唤醒MCU · 状态机快速判断是否有效数据 · 无效则立即返回休眠
状态机
低功耗设计
23
实战
状态机驱动的无线LoRa协议解析 · 同步字 · 有效载荷
LoRa
状态机驱动的无线
24
状态机代码生成工具
使用Python脚本从状态图中自动生… · 减少手写错误
状态机代码生成工…
Python
25
实战
状态机驱动的USB协议解析 · 数据包 · 握手包
USB
状态机驱动的
26
状态机与安全通信
在状态机中集成加密解密步骤 · 处理认证失败 · 重放攻击等异常事件
状态机
安全通信
27
实战
状态机驱动的车载LIN总线协议解析 · 同步间隔 · 标识符
LIN
状态机驱动的车载
28
状态机性能优化
使用switch-case vs 函… · 不同MCU架构下的性能对比
状态机性能优化
switch-case
29
实战
状态机驱动的自定义私有协议解析 · 长度 · 类型
状态机驱动的自定…
长度
30
课程总结与项目实战
综合运用所学知识 · 设计一个支持多协议 · 多中断源
课程总结
项目实战
所属VIP或分类
同VIP:BLE协议栈消息队列与RTOS任务调度架构
同VIP:RTOS事件驱动任务同步与消息通信架构
同VIP:RTOS任务调度异常诊断与性能分析