首页
›
嵌入式基础与RISC-V
›
126-MCU硬件抽象层设计与复用技巧
›
《MCU抽象层低耦合设计与外设驱动移植性能实战》
VIP10
本课程属于:126-MCU硬件抽象层设计与复用技巧
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU抽象层低耦合设计与外设驱动移植性能实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与抽象层哲学
为什么需要抽象层?从硬件耦合到软件架…
课程导论
抽象层哲学
02
MCU硬件基础回顾
GPIO · UART · SPI
MCU
硬件基础回顾
03
分层架构设计原则
依赖倒置 · 接口隔离 · 单一职责在嵌入式中的应用
分层架构设计原则
依赖倒置
04
硬件抽象层(HAL)接口定义
GPIO · UART · SPI
HAL
硬件抽象层
05
面向接口编程实战
用C语言结构体函数指针实现多态 · 模拟虚函数表
面向接口编程实战
用C语言结构体函…
06
GPIO驱动抽象层实现
从寄存器操作到统一接口 · 支持输入/输出/中断/复用功能
GPIO
驱动抽象层实现
07
UART驱动抽象层实现
轮询 · 中断 · DMA三种模式统一封装
UART
驱动抽象层实现
08
SPI驱动抽象层实现
主从模式 · 时钟极性相位 · 数据帧格式的抽象与适配
SPI
驱动抽象层实现
09
I2C驱动抽象层实现
主机/从机模式 · 速率控制 · 多主机仲裁
I2C
驱动抽象层实现
10
定时器驱动抽象层实现
基本定时 · PWM输出 · 输入捕获
定时器驱动抽象层…
基本定时
11
ADC驱动抽象层实现
单次转换 · 连续转换 · 扫描模式
ADC
驱动抽象层实现
12
中断管理抽象层
中断优先级分组 · 使能/禁止 · 回调函数注册
断管理抽象层
断优先级分组
13
DMA抽象层设计
内存到外设 · 外设到内存 · 内存到内存传输的统一接口
DMA
抽象层设计
14
时钟与电源管理抽象
系统时钟树配置 · 外设时钟门控 · 低功耗模式切换
时钟
电源管理抽象
15
外设驱动移植实战(一)
从STM32 HAL库移植到自制抽象… · 以GPIO为例
外设驱动移植实战
STM32
16
外设驱动移植实战(二)
从NXP SDK移植UART驱动到统…
外设驱动移植实战
NXP
17
外设驱动移植实战(三)
从ESP-IDF移植SPI驱动 · 适配不同MCU平台
外设驱动移植实战
ESP-IDF
18
外设驱动移植实战(四)
从AT32 BSP移植I2C驱动 · 解决时序兼容性问题
外设驱动移植实战
AT32
19
外设驱动移植实战(五)
从GD32标准库移植定时器PWM驱动
外设驱动移植实战
GD32
20
外设驱动移植实战(六)
从MM32库移植ADC驱动 · 校准与精度优化
外设驱动移植实战
MM32
21
驱动性能优化(一)
零拷贝技术 · DMA双缓冲 · 环形缓冲区设计
驱动性能优化
零拷贝技术
22
驱动性能优化(二)
中断延迟优化 · 临界区最小化 · 缓存一致性处理
驱动性能优化
断延迟优化
23
驱动性能优化(三)
编译优化选项 · 内联函数 · 宏与函数的选择
驱动性能优化
编译优化选项
24
驱动性能优化(四)
内存池管理 · D-Cache刷新策略 · 非对齐访问处理
驱动性能优化
内存池管理
25
单元测试与Mock
使用Cmock/Unity对抽象层驱… · 模拟硬件行为
Mock
单元测试
26
持续集成与自动化测试
在GitHub Actions中搭建…
持续集成
自动化测试
27
多RTOS适配
将抽象层驱动适配到FreeRTOS · RT-Thread · uCOS-III任务上下文
RTOS
适配
28
驱动安全与健壮性
参数校验 · 错误码定义 · 看门狗集成
驱动安全
健壮性
29
实战项目
构建跨平台传感器驱动框架(如BME2… · 一次编写多平台运行
实战项目
BME2
30
课程总结与架构演进
从抽象层到设备驱动框架(如Linux… · 展望未来趋势
课程总结
架构演进
所属VIP或分类
同VIP:MCUHAL低耦合设计代码复用策略实战
同VIP:MCUHAL层设计外设驱动移植与调试验证实战
同VIP:MCU外设驱动移植与HAL层低耦合设计实战