首页
›
嵌入式基础与RISC-V
›
113-嵌入式软件架构分层设计
›
《嵌入式软件架构分层驱动层状态机设计实战》
VIP10
本课程属于:113-嵌入式软件架构分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件架构分层驱动层状态机设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
状态机基础
状态机概念 · 状态机三要素(状态 · 事件
状态机基础
状态机概念
02
分层架构概览
嵌入式软件分层思想 · 驱动层在架构中的位置与职责 · 驱动层与硬件抽象层(HAL)的关系
分层架构概览
嵌入式软件分层思…
03
驱动层状态机设计原则
单一职责原则 · 开闭原则 · 状态显式化原则
驱动层状态机设计…
单一职责原则
04
状态机建模语言
状态图(Statechart)基础 · UML状态图元素(初始状态 · 终态
状态机建模语言
Statechart
05
状态机实现模式
switch-case模式 · 状态表模式 · 面向对象模式
状态机实现模式
switch-case
06
switch-case模式实战
基于switch-case的LED驱… · 代码结构 · 优缺点分析
switch-case
模式实战
07
状态表模式实战
基于二维状态表的UART驱动状态机实… · 状态表设计 · 查表执行流程
状态表模式实战
UART
08
面向对象模式实战
C语言模拟面向对象的状态机实现 · 函数指针表 · 状态上下文结构体
面向对象模式实战
C语言模拟面向对…
09
事件驱动模式实战
基于事件队列的按键驱动状态机实现 · 事件产生与分发 · 状态机调度
事件驱动模式实战
基于事件队列的按…
10
状态机嵌套与历史状态
层次状态机概念 · 嵌套状态实现 · 历史状态(History)的保存与恢…
状态机嵌套
历史状态
11
状态机并发与同步
正交状态(Orthogonal St… · 并发状态机实现 · 状态同步机制
状态机并发
同步
12
状态机超时与定时器
状态超时处理 · 软件定时器在状态机中的应用 · 超时事件触发
状态机超时
定时器
13
状态机调试与测试
状态机日志打印 · 状态转移轨迹追踪 · 状态机单元测试框架
状态机调试
测试
14
状态机代码生成
基于状态图自动生成C代码 · 状态机代码模板 · 代码生成工具介绍
状态机代码生成
基于状态图自动生…
15
实战项目一
GPIO驱动状态机设计——从需求分析…
实战项目一
GPIO
16
实战项目一(续)
GPIO驱动状态机测试与验证 · 边界条件处理 · 异常状态恢复
实战项目一
GPIO
17
实战项目二
I2C驱动状态机设计——主从模式状态… · 读写操作状态转移
实战项目二
I2C
18
实战项目二(续)
I2C驱动状态机优化——超时处理 · 错误重试 · 总线仲裁
实战项目二
I2C
19
实战项目三
SPI驱动状态机设计——全双工通信状… · DMA传输状态管理
实战项目三
SPI
20
实战项目三(续)
SPI驱动状态机性能优化——状态合并 · 中断与轮询模式切换
实战项目三
SPI
21
实战项目四
定时器驱动状态机设计——单次定时 · 周期定时 · PWM生成状态管理
实战项目四
定时器驱动状态机…
22
实战项目四(续)
定时器驱动状态机精度优化——补偿机制 · 高精度定时实现
实战项目四
定时器驱动状态机…
23
实战项目五
中断控制器驱动状态机设计——中断嵌套… · 中断优先级状态转移
实战项目五
断控制器驱动状态…
24
实战项目五(续)
中断控制器驱动状态机安全设计——临界… · 中断延迟优化
实战项目五
断控制器驱动状态…
25
实战项目六
DMA驱动状态机设计——传输状态管理 · 链式传输状态机 · 错误处理
实战项目六
DMA
26
实战项目六(续)
DMA驱动状态机与CPU交互——状态… · 缓存一致性处理
实战项目六
DMA
27
实战项目七
电源管理驱动状态机设计——睡眠 · 唤醒 · 深度睡眠状态转移
实战项目七
电源管理驱动状态…
28
实战项目七(续)
电源管理驱动状态机低功耗优化——状态… · 唤醒源管理
实战项目七
电源管理驱动状态…
29
状态机设计模式总结
常见状态机设计模式对比 · 模式选择指南 · 设计模式复用
状态机设计模式总…
常见状态机设计模…
30
课程总结与展望
驱动层状态机设计最佳实践 · 未来趋势(AI辅助状态机设计 · 形式化验证)
课程总结
驱动层状态机设计…
所属VIP或分类
同VIP:嵌入式HAL与OSAL分层接口设计及联调
同VIP:嵌入式移植适配与性能调优嵌入式软件架构分层实战
同VIP:嵌入式系统移植适配与板级调试实战