首页
›
嵌入式基础与RISC-V
›
034-单片机软件架构
›
《单片机软件架构外设驱动框架与状态机协同设计实战》
VIP10
本课程属于:034-单片机软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机软件架构外设驱动框架与状态机协同设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要软件架构?单片机开发从裸机…
课程导论
为什么需要软件架…
02
模块化编程思想
头文件与源文件分离 · 全局变量管理 · 模块接口设计
模块化编程思想
头文件
03
分层架构设计
应用层 · 服务层 · 驱动层
分层架构设计
应用层
04
外设驱动框架设计原则
高内聚低耦合 · 可移植性 · 可配置性
外设驱动框架设计…
高内聚低耦合
05
GPIO驱动框架实战
标准接口定义(Init/DeInit… · 多实例支持
GPIO
驱动框架实战
06
UART驱动框架实战
环形缓冲区设计 · 中断与DMA模式封装 · 超时处理机制
UART
驱动框架实战
07
SPI驱动框架实战
主从模式设计 · 多设备片选管理 · 全双工通信封装
SPI
驱动框架实战
08
I2C驱动框架实战
主机模式 · 多从机访问 · 时钟延展处理
I2C
驱动框架实战
09
定时器驱动框架实战
基本定时 · PWM输出 · 输入捕获
定时器驱动框架实…
基本定时
10
ADC驱动框架实战
单次转换与连续转换 · 多通道扫描 · DMA传输
ADC
驱动框架实战
11
状态机基础理论
状态 · 事件 · 动作
状态机基础理论
状态
12
状态机编程实现
switch-case法 · 函数指针表法 · 状态表驱动法
状态机编程实现
switch-case
13
层次状态机(HSM)设计
状态嵌套 · 历史状态 · 进入/退出动作
HSM
层次状态机
14
事件驱动框架
事件队列 · 事件分发器 · 订阅发布模式
事件驱动框架
事件队列
15
状态机与驱动框架的协同
外设事件如何驱动状态机转移
状态机
驱动框架的协同
16
实战案例一
按键消抖与长按短按检测状态机
实战案例一
按键消抖
17
实战案例二
LED呼吸灯与模式切换状态机
实战案例二
LED
18
实战案例三
UART命令解析器状态机
实战案例三
UART
19
实战案例四
温湿度传感器(DHT11)单总线协议…
实战案例四
DHT11
20
实战案例五
多任务调度器(协作式)状态机
实战案例五
多任务调度器
21
实战案例六
SD卡文件读写状态机(FATFS集成…
实战案例六
SD
22
实战案例七
Wi-Fi模块(ESP8266)AT…
实战案例七
Wi-Fi
23
实战案例八
电机控制(步进电机/直流电机)状态机
实战案例八
电机控制
24
实战案例九
菜单系统(LCD显示)嵌套状态机
实战案例九
LCD
25
实战案例十
低功耗模式管理状态机(睡眠/唤醒/待…
实战案例十
低功耗模式管理状…
26
软件定时器管理
在状态机中集成软件定时器实现超时与周…
软件定时器管理
状态机
27
调试与日志系统
状态机轨迹追踪 · 断言检查 · 环形日志缓冲区
调试
日志系统
28
单元测试与模拟
使用Cmock/Ceedling对状…
单元测试
模拟
29
代码生成工具
基于Excel表格或Python脚本…
代码生成工具
Excel
30
课程总结与项目实战
综合项目——智能家居控制面板(多传感…
课程总结
项目实战
所属VIP或分类
同VIP:Bootloader开发与内存管理实战
同VIP:单片机裸机转RTOS与事件驱动架构迁移
同VIP:单片机软件架构中断管理优化与低功耗架构设计调试实战