首页
›
嵌入式与底层系统
›
038-嵌入式软件架构与模块化
›
《嵌入式软件事件驱动裸机架构设计实战工程》
VIP23
本课程属于:038-嵌入式软件架构与模块化
嵌入式与底层系统 · 共 23 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
嵌入式软件事件驱动裸机架构设计实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=嵌入式裸机开发痛点 · 事件驱动架构价值 · 课程目标与整体知识框架
课程导入
目标=嵌入式裸机…
02
嵌入式基础回顾
目标=GPIO · 中断 · 定时器
嵌入式基础回顾
GPIO
03
事件驱动核心概念
目标=事件 · 事件源 · 事件队列
事件驱动核心概念
目标=事件
04
前后台系统与事件驱动对比
目标=轮询 · 前后台 · 时间片轮询
前后台系统
事件驱动对比
05
事件驱动架构设计原则
目标=解耦 · 异步 · 非阻塞
事件驱动架构设计…
目标=解耦
06
事件定义与分类
目标=硬件事件 · 软件事件 · 定时事件
事件定义
分类
07
事件队列实现
目标=环形缓冲区 · 链表队列 · 优先级队列的C语言实现与内存管理
事件队列实现
目标=环形缓冲区
08
事件循环设计
目标=主循环结构 · 事件分发机制 · 空闲处理与低功耗模式集成
事件循环设计
目标=主循环结构
09
中断服务程序与事件驱动
目标=ISR中事件投递 · 中断嵌套 · 临界区保护与原子操作
断服务程序
事件驱动
10
定时器与软件定时器
目标=硬件定时器驱动 · 软件定时器管理 · 超时事件与周期事件
定时器
软件定时器
11
状态机与事件驱动融合
目标=有限状态机 · 层次状态机 · 状态表驱动与事件响应
状态机
事件驱动融合
12
回调函数与事件处理
目标=注册机制 · 函数指针 · 上下文传递与避免回调地狱
回调函数
事件处理
13
模块化与分层设计
目标=硬件抽象层 · 驱动层 · 事件框架层
模块化
分层设计
14
事件驱动框架搭建
目标=从零构建轻量级事件框架的目录结… · 接口定义与移植方法
事件驱动框架搭建
目标=从零构建轻…
15
内存管理策略
目标=静态分配 · 内存池 · 动态分配风险与事件数据生命周期管理
内存管理策略
目标=静态分配
16
调试与测试方法
目标=事件跟踪 · 日志系统 · 断言
调试
测试方法
17
实战案例一
目标=按键事件驱动——消抖 · 短按 · 长按
实战案例一
目标=按键事件驱…
18
实战案例二
目标=串口命令解析——不定长数据接收 · 帧解析 · 命令事件分发
实战案例二
目标=串口命令解…
19
实战案例三
目标=多传感器采集——定时触发 · 数据就绪事件 · 滤波与上报
实战案例三
目标=多传感器采…
20
实战案例四
目标=低功耗设备——事件唤醒 · 睡眠管理 · 功耗测量与优化
实战案例四
目标=低功耗设备
21
实战案例五
目标=人机交互界面——菜单状态机 · 按键事件 · 显示刷新事件
实战案例五
目标=人机交互界…
22
实战案例六
目标=通信协议栈——Modbus/C…
实战案例六
Modbus/C
23
实战案例七
目标=电机控制——PWM事件 · 过流保护事件 · 速度闭环事件调度
实战案例七
PWM
24
常见问题与陷阱
目标=事件丢失 · 队列溢出 · 优先级反转
常见问题
陷阱
25
性能优化
目标=事件处理时间 · 队列深度 · 中断频率
性能优化
目标=事件处理时…
26
可扩展性设计
目标=动态注册事件 · 插件式模块 · 配置裁剪与多平台适配
可扩展性设计
目标=动态注册事…
27
代码规范与可维护性
目标=命名 · 注释 · 模块接口
代码规范
可维护性
28
综合项目一
目标=智能家居节点——多事件源 · 无线通信 · 低功耗与事件驱动整合
综合项目一
目标=智能家居节…
29
综合项目二
目标=工业数据采集器——高速ADC · DMA · 事件队列与实时上传
综合项目二
ADC
30
课程总结与进阶
目标=架构复盘 · 设计模式提炼 · RTOS对比与持续学习路线
课程总结
进阶
所属VIP或分类
同VIP:HAL硬件抽象层HAL层接口封装与分层架构移植适配调试实战
同VIP:HAL硬件抽象层驱动开发与HAL层移植适配性能调优实战工程
同VIP:HAL移植工程