首页
›
嵌入式基础与RISC-V
›
001-嵌入式软件架构设计
›
《嵌入式驱动内存管理与DMA性能优化》
VIP10
本课程属于:001-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式驱动内存管理与DMA性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式软件架构概述
分层架构 · 模块化设计 · 驱动层与业务层解耦原则
嵌入式软件架构概…
分层架构
02
硬件抽象层(HAL)设计
HAL接口定义 · 设备无关性设计 · 寄存器操作封装
HAL
硬件抽象层
03
GPIO驱动封装实战
GPIO标准接口设计 · 输入输出模式配置 · 中断回调注册机制
GPIO
驱动封装实战
04
UART驱动封装实战
环形缓冲区设计 · 波特率动态配置 · DMA传输与中断协同
UART
驱动封装实战
05
I2C/SPI总线驱动封装
总线控制器抽象 · 设备树匹配 · 多设备仲裁与同步
I2C/SPI
总线驱动封装
06
定时器与PWM驱动封装
硬件定时器抽象 · 软件定时器链 · PWM占空比动态调整
PWM
定时器
07
ADC与传感器驱动封装
多通道采样调度 · 数据滤波算法 · 触发模式配置
ADC
传感器驱动封装
08
Flash与EEPROM存储驱动
磨损均衡策略 · 掉电保护机制 · 分区管理
Flash
EEPROM
09
DMA驱动封装与链式传输
DMA描述符链表 · 内存到外设/内存到内存传输 · 中断处理优化
DMA
驱动封装
10
中断控制器与异常处理
中断优先级管理 · 嵌套中断处理 · 临界区保护
断控制器
异常处理
11
RTOS任务调度与驱动集成
FreeRTOS任务创建 · 信号量与互斥锁 · 驱动任务化设计
RTOS
任务调度
12
内存管理基础
堆与栈 · 静态内存分配 vs 动态内存分配 · 内存碎片问题
内存管理基础
堆与栈
13
嵌入式内存分配器设计
固定大小块分配器 · 伙伴系统 · slab分配器原理
嵌入式内存分配器…
固定大小块分配器
14
内存池技术实战
静态内存池实现 · 动态内存池扩容 · 多线程安全内存池
内存池技术实战
静态内存池实现
15
Cache一致性管理
Cache刷新与无效化 · DMA与Cache协同 · MPU/MMU配置
Cache
一致性管理
16
内存泄漏检测与调试
静态分析工具 · 运行时检测钩子 · 栈回溯技术
内存泄漏检测
调试
17
性能调优方法论
Profiling工具使用 · 热点函数识别 · 编译器优化选项
性能调优方法论
Profiling
18
代码执行效率优化
循环展开 · 查表法 · 分支预测优化
代码执行效率优化
循环展开
19
中断延迟优化
中断嵌套优化 · 中断线程化 · 零拷贝中断处理
断延迟优化
断嵌套优化
20
任务调度延迟优化
优先级反转解决 · 时间片轮转 · 调度点优化
任务调度延迟优化
优先级反转解决
21
驱动性能基准测试
吞吐量测试 · 延迟测试 · CPU占用率分析
驱动性能基准测试
吞吐量测试
22
低功耗设计
睡眠模式管理 · 动态频率调整 · 外设电源门控
低功耗设计
睡眠模式管理
23
安全启动与固件更新
签名验证 · 回滚保护 · 双备份机制
安全启动
固件更新
24
看门狗与系统监控
硬件看门狗 · 软件看门狗 · 系统健康检查
看门狗
系统监控
25
日志系统设计
分级日志 · 环形缓冲区日志 · 远程日志输出
日志系统设计
分级日志
26
单元测试与驱动测试框架
Cmock/Ceedling · 硬件在环测试 · 模拟器测试
单元测试
驱动测试框架
27
代码静态分析与规范
MISRA-C规范 · PC-Lint/Coverity · 代码审查清单
代码静态分析
规范
28
持续集成与自动化部署
Jenkins/GitLab CI · 自动化编译 · 固件打包
持续集成
自动化部署
29
实战项目一
智能传感器节点(I2C传感器+WiF…
实战项目一
I2C
30
实战项目二
电机控制驱动(PWM+ADC+RTO…
实战项目二
PWM+ADC+RTO
所属VIP或分类
同VIP:嵌入式BSP驱动封装与实时软件架构设计
同VIP:嵌入式HAL与OSAL分层接口及组件化开发
同VIP:嵌入式中间件移植与网关系统工程开发