首页
›
嵌入式基础与RISC-V
›
155-单片机软件分层设计
›
《单片机软件分层驱动封装与状态机设计调试实战》
VIP10
本课程属于:155-单片机软件分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机软件分层驱动封装与状态机设计调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要分层架构?从裸机开发到分层…
课程导论
为什么需要分层架…
02
硬件抽象层(HAL)设计
GPIO · UART · I2C
HAL
硬件抽象层
03
驱动层设计
设备驱动接口标准化 · 实现与硬件解耦
驱动层设计
设备驱动接口标准…
04
中间件层
协议栈 · 算法库 · 数据缓冲区的分层设计
间件层
协议栈
05
应用层设计
业务逻辑与硬件无关的纯C代码编写技巧
应用层设计
业务逻辑
06
接口设计原则
头文件设计 · 回调函数 · 事件驱动机制
接口设计原则
头文件设计
07
状态机基础
有限状态机(FSM)理论 · 状态表 · 状态图
状态机基础
FSM
08
状态机实现
switch-case · 函数指针表 · 状态模式对比
状态机实现
switch-case
09
层次状态机(HFSM)
状态嵌套 · 历史状态 · 正交状态
HFSM
层次状态机
10
事件驱动架构
事件队列 · 事件分发 · 异步处理
事件驱动架构
事件队列
11
调试技术
printf调试 · 断言 · Trace工具
调试技术
printf
12
单元测试框架
CUnit · Unity · CMock在嵌入式中的应用
单元测试框架
CUnit
13
模拟与仿真
使用QEMU/Proteus进行无硬…
模拟
仿真
14
代码审查
分层代码的评审要点 · 常见反模式
代码审查
分层代码的评审要…
15
实战项目一
智能温控系统——需求分析与架构设计
实战项目一
智能温控系统
16
实战项目一
HAL层实现——温度传感器DS18B…
实战项目一
HAL
17
实战项目一
驱动层实现——OLED显示驱动封装
实战项目一
OLED
18
实战项目一
状态机设计——PID温控状态机
实战项目一
PID
19
实战项目一
应用层实现——用户交互与报警逻辑
实战项目一
应用层实现
20
实战项目一
调试与优化——性能分析与内存优化
实战项目一
调试
21
实战项目二
多任务按键扫描系统——需求分析
实战项目二
多任务按键扫描系…
22
实战项目二
HAL层实现——GPIO与定时器抽象
实战项目二
HAL
23
实战项目二
驱动层实现——按键消抖与长按短按检测
实战项目二
驱动层实现
24
实战项目二
状态机设计——按键组合状态机
实战项目二
状态机设计
25
实战项目二
应用层实现——菜单导航与功能映射
实战项目二
应用层实现
26
实战项目二
调试实战——逻辑分析仪捕获按键时序
实战项目二
调试实战
27
RTOS集成
FreeRTOS任务与状态机的融合设…
RTOS
集成
28
低功耗设计
分层架构下的休眠与唤醒策略
低功耗设计
分层架构下的休眠
29
代码复用
跨平台移植技巧 · 条件编译与宏封装
代码复用
跨平台移植技巧
30
课程总结
分层架构的演进 · 未来趋势与持续学习路径
课程总结
分层架构的演进
所属VIP或分类
同VIP:单片机软件分层任务调度与状态机设计实战
同VIP:单片机软件分层低功耗设计与内存管理移植适配实战
同VIP:单片机软件分层低功耗设计与协议解析移植适配调试实战