首页
›
芯片设计与FPGA
›
032-状态机设计
›
《状态机可读性代码规范实战》
VIP20
本课程属于:032-状态机设计
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
状态机可读性代码规范实战
📚 共计 30 章节
01
状态机基础
什么是状态机、三要素(状态、事件、动作)、应用场景
入门
核心概念
02
状态机分类
Moore机与Mealy机区别、优缺点、选型指南
对比
架构
03
编码规范总览
命名规范、文件结构、注释规范、代码布局
规范
风格
04
状态命名规范
状态枚举命名、宏定义命名、变量命名
命名
可读性
05
事件命名规范
事件枚举、参数命名、触发函数命名
事件
接口
06
动作命名规范
入口/出口/转移/内部动作命名
动作
行为
07
文件组织规范
头文件与源文件职责、模块目录结构
结构
模块化
08
注释规范
文件头、函数、状态转移、复杂逻辑注释
注释
文档
09
状态表设计
二维状态表结构、可读性优化、维护
表格
设计
10
状态转移矩阵
矩阵表示法、代码映射、优缺点
矩阵
映射
11
Switch-Case实现
经典实现、代码结构、可读性分析
实现
经典
12
函数指针表实现
函数指针数组、查表法、性能与可读性
指针
查表
13
状态机框架设计
通用引擎、回调注册、事件分发
框架
架构
14
层次状态机
嵌套状态、历史状态、状态继承
层次
高级
15
事件驱动状态机
事件队列、优先级、异步处理
事件驱动
异步
16
状态机日志规范
日志格式、关键节点、调试信息
日志
调试
17
错误处理规范
非法状态/事件处理、复位机制
错误
鲁棒性
18
状态机测试规范
单元测试框架、状态/事件覆盖测试
测试
质量
19
代码审查清单
检查项、常见问题、最佳实践
审查
清单
20
文档规范
状态图绘制、说明文档模板、API文档
文档
规范
21
状态图绘制
UML状态图、PlantUML、图与代码一致性
UML
可视化
22
代码生成工具
状态机代码生成器、模板配置、可读性
生成
自动化
23
多状态机协作
状态机间通信、共享状态、同步异步
协作
通信
24
状态机性能优化
状态查找、事件分发、内存优化
性能
优化
25
安全关键系统规范
MISRA-C规范、防御性编程
安全
MISRA
26
实时系统状态机
时间触发、超时处理、看门狗集成
实时
嵌入式
27
状态机重构
坏味道识别、重构手法、保持可读性
重构
设计
28
团队规范落地
规范制定流程、评审机制、持续改进
团队
流程
29
案例实战一:按键消抖
从需求到代码的完整规范实践
实战
按键
30
案例实战二:TCP连接状态机
复杂协议状态机的规范实现
实战
TCP
所属VIP或分类
同VIP:Python开发与项目实践
同VIP:RTL状态机低功耗与时序优化
同VIP:RTL状态机时序违例诊断与修复