首页
›
嵌入式基础与RISC-V
›
003-事件驱动嵌入式软件架构
›
《嵌入式软件事件驱动裸机架构设计实战》
VIP10
本课程属于:003-事件驱动嵌入式软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件事件驱动裸机架构设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
事件驱动架构概述
什么是事件驱动 · 裸机与RTOS的对比 · 为什么选择事件驱动
事件驱动架构概述
什么是事件驱动
02
核心概念
事件 · 事件处理器 · 事件队列
核心概念
事件
03
开发环境搭建
硬件平台选择(STM32/ESP32… · IDE配置 · 基础工程模板
开发环境搭建
STM32/ESP32
04
事件类型定义
枚举事件类型 · 事件数据结构设计 · 事件优先级
事件类型定义
枚举事件类型
05
事件队列实现
环形缓冲区原理 · 队列初始化 · 入队/出队操作
事件队列实现
环形缓冲区原理
06
事件循环机制
主循环结构 · 事件分发器 · 空闲任务处理
事件循环机制
主循环结构
07
定时器事件管理
软件定时器实现 · 定时器回调 · 超时处理
定时器事件管理
软件定时器实现
08
GPIO事件处理
按键消抖 · 边沿触发 · 长按/短按识别
GPIO
事件处理
09
串口事件驱动
环形缓冲区接收 · 帧解析 · 命令分发
串口事件驱动
环形缓冲区接收
10
状态机与事件驱动
有限状态机基础 · 状态迁移表 · 事件驱动状态机
状态机
事件驱动
11
模块化设计
模块划分原则 · 接口定义 · 模块间通信
模块化设计
模块划分原则
12
事件优先级与抢占
优先级分配策略 · 中断与事件协同 · 临界区保护
事件优先级
抢占
13
内存管理
静态内存分配 · 内存池设计 · 避免碎片化
内存管理
静态内存分配
14
调试与日志
事件跟踪 · 日志系统设计 · 断言与错误处理
调试
日志
15
低功耗设计
事件驱动的休眠唤醒 · Tickless模式 · 功耗测量
低功耗设计
事件驱动的休眠唤…
16
多任务协作
协作式调度 · 事件驱动的任务切换 · 非阻塞延时
多任务协作
协作式调度
17
传感器数据采集
ADC事件驱动 · DMA传输 · 数据滤波
传感器数据采集
ADC
18
PWM与输出控制
PWM事件更新 · 占空比渐变 · 输出同步
PWM
输出控制
19
I2C/SPI总线驱动
总线事件管理 · 多设备仲裁 · 传输超时
I2C/SPI
总线驱动
20
LCD/OLED显示驱动
显示刷新事件 · 帧缓冲管理 · 字符绘制
LCD/OLED
显示驱动
21
按键矩阵扫描
行列扫描事件 · 防抖处理 · 组合键识别
按键矩阵扫描
行列扫描事件
22
编码器输入处理
正交解码 · 方向判断 · 位置计数
编码器输入处理
正交解码
23
WiFi/蓝牙通信
AT指令解析 · 连接管理 · 数据收发事件
WiFi
蓝牙通信
24
文件系统集成
FATFS事件驱动 · 文件操作封装 · 日志记录
文件系统集成
FATFS
25
Bootloader设计
跳转事件 · 固件校验 · 升级流程
Bootloader
设计
26
单元测试框架
模拟事件注入 · 测试用例编写 · 覆盖率分析
单元测试框架
模拟事件注入
27
性能优化
事件吞吐量分析 · 瓶颈定位 · 代码优化技巧
性能优化
事件吞吐量分析
28
常见问题与避坑
事件丢失 · 死锁 · 优先级反转
常见问题
避坑
29
综合项目实战(一)
智能家居控制器需求分析 · 架构设计 · 模块划分
综合项目实战
智能家居控制器需…
30
综合项目实战(二)
编码实现 · 调试测试 · 性能调优
综合项目实战
编码实现
所属VIP或分类
同VIP:RTOS事件驱动任务调度与低功耗调优设计实战
同VIP:RTOS集成下事件驱动协议栈适配开发实战
同VIP:事件驱动嵌入式软件架构设计与实现实战