首页
›
嵌入式基础与RISC-V
›
001-嵌入式软件架构设计
›
《嵌入式多接口驱动统一封装与中间件移植》
VIP10
本课程属于:001-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式多接口驱动统一封装与中间件移植
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与分层架构哲学
为什么需要分层?从单体驱动到分层架构… · 性能与可移植性的权衡
课程导论
分层架构哲学
02
硬件抽象层(HAL)设计原则
HAL的接口定义规范 · 寄存器访问封装 · 位操作宏与内联函数优化
HAL
硬件抽象层
03
GPIO驱动封装实战
从寄存器到API · 实现统一的GPIO读写 · 中断配置
GPIO
驱动封装实战
04
UART驱动封装与DMA集成
环形缓冲区设计 · 中断与DMA模式切换 · 波特率自适应
UART
DMA
05
SPI驱动封装与多从机管理
片选控制策略 · 全双工通信封装 · 时钟极性配置
SPI
驱动封装
06
I2C驱动封装与总线仲裁
多主机环境下的仲裁处理 · 超时重试机制 · SMBus兼容层
I2C
驱动封装
07
定时器/PWM驱动封装
硬件定时器抽象 · PWM占空比与频率计算 · 输入捕获实现
PWM
定时器
08
ADC驱动封装与采样策略
连续采样与单次采样封装 · DMA搬运数据 · 过采样滤波
ADC
驱动封装
09
DMA驱动封装与链式传输
DMA描述符链表设计 · 内存到内存/外设到内存传输封装
DMA
驱动封装
10
中断控制器驱动封装
NVIC/PLIC统一抽象 · 中断优先级分组 · 中断嵌套与抢占管理
断控制器驱动封装
NVIC/PLIC
11
RTOS内核移植与适配层设计
FreeRTOS/SylixOS移植… · Tickless低功耗模式适配
RTOS
内核移植
12
任务间通信中间件封装
消息队列 · 信号量 · 事件标志组的统一接口设计
任务间通信
间件封装
13
内存管理中间件封装
静态内存池 · 动态堆管理 · 内存碎片整理策略
内存管理
间件封装
14
文件系统中间件集成
LittleFS/FATFS适配层设… · 掉电安全与磨损均衡
文件系统
间件集成
15
网络协议栈中间件集成
lwIP/LwM2M适配 · Socket抽象层 · MQTT客户端封装
网络协议栈
间件集成
16
日志系统中间件设计
分级日志 · 异步刷盘 · 环形日志缓冲区
日志系统
间件设计
17
参数管理中间件设计
KV存储 · 默认参数加载 · 在线升级参数迁移
参数管理
间件设计
18
电源管理中间件设计
PM框架 · 休眠唤醒流程 · 外设电源门控
电源管理
间件设计
19
安全启动与固件加密中间件
签名验证 · 安全分区 · 加密引擎驱动封装
安全启动
固件加密
20
传感器驱动框架设计
Sensor Hub架构 · 数据融合与校准 · 即插即用
传感器驱动框架设…
Sensor
21
显示驱动框架设计
LVGL/Framebuffer适配 · 多图层合成 · 背光调节
显示驱动框架设计
LVGL/Framebu…
22
音频驱动框架设计
I2S/PCM驱动封装 · 音频编解码器控制 · 音量管理
音频驱动框架设计
I2S/PCM
23
USB设备栈驱动封装
CDC/ HID/ MSC类驱动 · 描述符管理 · 热插拔处理
USB
设备栈驱动封装
24
CAN/CANFD驱动封装
报文过滤 · 错误处理 · J1939协议栈集成
CAN/CANFD
驱动封装
25
性能分析工具与Profiling
代码执行时间测量 · 中断延迟分析 · 堆栈使用监控
Profiling
性能分析工具
26
驱动性能优化实战
零拷贝技术 · 寄存器访问优化 · Cache一致性维护
驱动性能优化实战
零拷贝技术
27
中间件性能优化实战
任务优先级调优 · 锁粒度优化 · 事件驱动模型
间件性能优化实战
任务优先级调优
28
单元测试与集成测试框架
Unity/CMock驱动测试 · 模拟外设 · 覆盖率分析
单元测试
集成测试框架
29
持续集成与自动化部署
GitLab CI/CD · 固件自动构建 · OTA测试流水线
持续集成
自动化部署
30
综合实战
智能传感器节点项目 · 驱动封装 · 中间件集成
综合实战
智能传感器节点项…
所属VIP或分类
同VIP:嵌入式BSP驱动封装与实时软件架构设计
同VIP:嵌入式HAL与OSAL分层接口及组件化开发
同VIP:嵌入式中间件移植与网关系统工程开发