首页
›
嵌入式基础与RISC-V
›
126-MCU硬件抽象层设计与复用技巧
›
《MCU外设驱动移植与HAL层模块化分层性能调优实战》
VIP10
本课程属于:126-MCU硬件抽象层设计与复用技巧
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU外设驱动移植与HAL层模块化分层性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
课程目标 · 适用人群 · MCU选型与开发板介绍
课程导学
开发环境搭建
02
HAL库架构深度剖析
HAL库的层次结构(LL/HAL/B… · HAL库的句柄机制与回调函数 · HAL库的轮询/中断/DMA三种模式
HAL
库架构深度剖析
03
GPIO驱动移植实战
GPIO的HAL库接口分析 · 从STM32到GD32的GPIO驱动… · 寄存器级与HAL级性能对比
GPIO
驱动移植实战
04
UART驱动移植与串口调试
UART的HAL库接口分析 · 串口重定向(printf/scanf… · 中断接收与DMA发送
UART
驱动移植
05
I2C驱动移植与EEPROM操作
I2C的HAL库接口分析 · 主从模式与多主机仲裁 · 从STM32到AT32的I2C驱动移…
I2C
EEPROM
06
SPI驱动移植与Flash驱动
SPI的HAL库接口分析 · 四线制与三线制区别 · 从STM32到CH32的SPI驱动移…
SPI
Flash
07
定时器(TIM)驱动移植
TIM的HAL库接口分析 · 基本定时/ PWM输出/输入捕获 · 从STM32到MM32的TIM驱动移…
TIM
定时器
08
ADC驱动移植与数据采集
ADC的HAL库接口分析 · 单次转换/连续转换/扫描模式 · 从STM32到APM32的ADC驱动…
ADC
驱动移植
09
DAC驱动移植与波形生成
DAC的HAL库接口分析 · DMA传输与波形表 · 从STM32到AT32的DAC驱动移…
DAC
驱动移植
10
DMA驱动移植与内存搬运
DMA的HAL库接口分析 · 内存到内存/外设到内存/内存到外设 · 从STM32到GD32的DMA驱动移…
DMA
驱动移植
11
RTC驱动移植与低功耗唤醒
RTC的HAL库接口分析 · 日历/闹钟/唤醒定时器 · 从STM32到MM32的RTC驱动移…
RTC
驱动移植
12
看门狗(IWDG/WWDG)驱动移植
IWDG与WWDG的HAL库接口分析 · 喂狗策略与窗口值计算 · 从STM32到CH32的看门狗移植
IWDG/WWDG
看门狗
13
CAN驱动移植与车载通信
CAN的HAL库接口分析 · 标准帧/扩展帧/远程帧 · 从STM32到GD32的CAN驱动移…
CAN
驱动移植
14
USB设备驱动移植(HID/CDC)
USB的HAL库接口分析 · 设备描述符与端点配置 · 从STM32到AT32的USB驱动移…
USB
HID/CDC
15
SDIO驱动移植与文件系统
SDIO的HAL库接口分析 · SD卡初始化与读写 · 从STM32到APM32的SDIO驱…
SDIO
驱动移植
16
以太网(ETH)驱动移植与LwIP
ETH的HAL库接口分析 · MAC与PHY配置 · 从STM32到GD32的ETH驱动移…
ETH
LwIP
17
HAL层模块化分层设计原则
模块化设计思想(高内聚低耦合) · 分层架构(App/Drv/HAL/B… · 接口标准化与抽象层设计
HAL
层模块化分层设计…
18
驱动接口标准化与抽象层实现
定义统一的外设操作结构体 · 回调函数注册机制 · 设备链表管理
驱动接口标准化
抽象层实现
19
配置管理模块设计与实现
配置文件的格式选择(.h/.c/JS… · 配置参数的动态加载与存储 · 实战
配置管理模块设计
实现
20
日志系统与调试模块设计
日志等级划分(Error/Warni… · 日志输出方式(串口/SEGGER R… · 实战:实现带时间戳的环形日志缓冲区
日志系统
调试模块设计
21
错误处理与异常恢复机制
错误码定义与传递 · 断言机制与故障分析器 · 看门狗与系统复位策略
错误处理
异常恢复机制
22
性能调优基础
性能指标定义(吞吐量/延迟/CPU占… · 性能分析工具(逻辑分析仪/示波器/I… · 实战
性能调优基础
CPU
23
中断延迟优化实战
中断优先级分组与抢占策略 · 中断服务函数最小化原则 · 零延迟中断技术(Zero Laten…
断延迟优化实战
断优先级分组
24
DMA传输性能优化
DMA双缓冲(Ping-Pong B… · DMA描述符链(Scatter-Ga… · DMA与Cache一致性处理
DMA
传输性能优化
25
代码执行效率优化
编译器优化选项(-O0/-O1/-O… · 关键代码段优化(循环展开/查表法/内… · 实战:优化软件CRC计算与FFT算法
代码执行效率优化
O0/-O1/-O
26
内存优化与堆栈分析
RAM/Flash占用分析 · 堆栈大小计算与溢出检测 · 动态内存分配策略(malloc vs…
内存优化
堆栈分析
27
低功耗优化实战
MCU低功耗模式(Sleep/Sto… · 外设时钟门控与总线频率调节 · 实战:设计电池供电设备的功耗管理策略
低功耗优化实战
MCU
28
RTOS集成与驱动适配
FreeRTOS移植与配置 · 驱动在RTOS环境下的适配(互斥锁/… · 实战
RTOS
集成
29
驱动测试与自动化验证
单元测试框架(Unity/CMock… · 硬件在环测试(HIL) · 实战
驱动测试
自动化验证
30
综合实战
智能传感器数据采集系统 · 多外设驱动集成(GPIO/UART/… · HAL层模块化分层实现
综合实战
智能传感器数据采…
所属VIP或分类
同VIP:MCUHAL低耦合设计代码复用策略实战
同VIP:MCUHAL层设计外设驱动移植与调试验证实战
同VIP:MCU外设驱动移植与HAL层低耦合设计实战