首页
›
嵌入式基础与RISC-V
›
003-事件驱动嵌入式软件架构
›
《嵌入式软件事件驱动架构性能调优与故障定位实战》
VIP10
本课程属于:003-事件驱动嵌入式软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件事件驱动架构性能调优与故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
事件驱动架构基础
什么是事件驱动架构 · 核心概念(事件 · 事件源
事件驱动架构基础
什么是事件驱动架…
02
嵌入式环境下的挑战
资源受限(内存 · CPU) · 实时性要求
嵌入式环境下的挑…
资源受限
03
事件队列设计
环形缓冲区实现 · 优先级队列 · 无锁队列设计
事件队列设计
环形缓冲区实现
04
事件分发机制
直接分发 · 广播分发 · 订阅-发布模式
事件分发机制
直接分发
05
事件优先级与抢占
优先级反转问题 · 优先级继承协议 · 中断嵌套处理
事件优先级
抢占
06
异步事件处理
回调函数机制 · 信号量/事件标志组 · 任务间通信
异步事件处理
回调函数机制
07
定时器事件管理
软件定时器实现 · 时间轮算法 · 高精度定时
定时器事件管理
软件定时器实现
08
事件驱动状态机
有限状态机(FSM)实现 · 状态转换表 · 事件驱动状态机模式
事件驱动状态机
FSM
09
事件日志与追踪
日志级别设计 · 环形日志缓冲区 · 时间戳记录
事件日志
追踪
10
性能指标定义
事件吞吐量 · 事件延迟(Latency) · 抖动(Jitter)
性能指标定义
事件吞吐量
11
性能基准测试
测试用例设计 · 自动化测试框架 · 负载生成器
性能基准测试
测试用例设计
12
事件处理延迟优化
减少临界区长度 · 缓存友好设计 · 分支预测优化
事件处理延迟优化
减少临界区长度
13
内存优化
静态内存分配 · 内存池管理 · 零拷贝技术
内存优化
静态内存分配
14
中断处理优化
中断服务程序(ISR)最小化 · 中断下半部机制 · 中断合并
断处理优化
ISR
15
缓存一致性优化
数据对齐 · Cache Line填充 · 预取指令
缓存一致性优化
数据对齐
16
锁竞争优化
读写锁 · 自旋锁 · RCU机制
锁竞争优化
读写锁
17
事件优先级反转故障
现象描述 · 复现方法 · 检测手段
事件优先级反转故…
现象描述
18
事件丢失故障
队列溢出 · 中断丢失 · 竞争条件
事件丢失故障
队列溢出
19
死锁与活锁
死锁四条件 · 死锁检测算法 · 活锁识别
死锁
活锁
20
事件风暴(Event Storming)
瞬时高并发事件 · CPU过载 · 系统雪崩
Event
Storming
21
内存越界与踩内存
野指针 · 缓冲区溢出 · 堆栈溢出
内存越界
踩内存
22
任务饿死
优先级调度导致低优先级任务饿死 · 老化算法 · 时间片轮转
任务饿死
优先级调度导致低…
23
工具链使用
GDB调试 · Tracealyzer · SystemView
工具链使用
GDB
24
静态代码分析
MISRA-C规则 · PC-Lint/Coverity · 代码审查清单
静态代码分析
MISRA-C
25
动态分析
Valgrind内存检测 · Sanitizer(AddressS… · 覆盖率分析
动态分析
Valgrind
26
故障注入测试
硬件故障注入 · 软件故障注入 · 随机测试
故障注入测试
硬件故障注入
27
系统级调试
多核调试 · JTAG/SWD调试 · 逻辑分析仪
系统级调试
多核调试
28
性能调优案例1
某物联网网关事件处理延迟从5ms降到…
性能调优案例1
ms
29
性能调优案例2
某工业控制器事件丢失率从0.1%降到…
性能调优案例2
某工业控制器事件…
30
架构演进与最佳实践
从单核到多核 · 从裸机到RTOS · 从RTOS到AMP/SMP
架构演进
最佳实践
所属VIP或分类
同VIP:RTOS事件驱动任务调度与低功耗调优设计实战
同VIP:RTOS集成下事件驱动协议栈适配开发实战
同VIP:事件驱动嵌入式软件架构设计与实现实战