首页
›
嵌入式基础与RISC-V
›
063-嵌入式软件分层架构
›
《STM32 HAL跨平台移植与DMA性能优化》
VIP10
本课程属于:063-嵌入式软件分层架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 HAL跨平台移植与DMA性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL库概述
STM32 HAL库的诞生背景 · 与标准外设库的对比 · HAL库的层次结构
HAL
库概述
02
开发环境搭建
STM32CubeMX的安装与配置 · MDK-ARM/IAR IDE的工程… · 调试器配置
开发环境搭建
STM32CubeMX
03
GPIO抽象层
HAL_GPIO_Init/Writ… · GPIO速度与上下拉配置实战
GPIO
抽象层
04
UART抽象层
HAL_UART_Init/Tran… · 中断与DMA模式下的UART收发
UART
抽象层
05
定时器抽象层
HAL_TIM_Base_Init/… · 定时器中断与PWM生成实战
定时器抽象层
HAL
06
SPI抽象层
HAL_SPI_Init/Trans… · SPI全双工与半双工模式配置
SPI
抽象层
07
I2C抽象层
HAL_I2C_Init/Maste… · I2C从机模式实现
I2C
抽象层
08
ADC抽象层
HAL_ADC_Init/Start… · 单次转换与连续转换模式
ADC
抽象层
09
DAC抽象层
HAL_DAC_Init/Start… · 波形生成实战
DAC
抽象层
10
DMA抽象层
HAL_DMA_Init/Start… · 内存到外设与内存到内存传输
DMA
抽象层
11
中断系统抽象
HAL_NVIC_SetPriori… · 中断优先级分组与嵌套
断系统抽象
HAL
12
时钟树配置
HAL_RCC_OscConfig/… · 系统时钟与外设时钟配置
时钟树配置
HAL
13
低功耗模式
HAL_PWR_EnterSLEEP… · 唤醒源配置
低功耗模式
HAL
14
看门狗定时器
HAL_IWDG_Init/Refr… · 独立看门狗与窗口看门狗实战
看门狗定时器
HAL
15
RTC实时时钟
HAL_RTC_Init/SetTi… · 闹钟与唤醒定时器
RTC
实时时钟
16
Flash操作
HAL_FLASH_Program/… · 内部Flash读写实战
Flash
操作
17
CRC校验
HAL_CRC_Init/Accum… · 数据完整性校验
CRC
校验
18
CAN总线抽象
HAL_CAN_Init/Start… · CAN报文收发实战
CAN
总线抽象
19
USB设备抽象
HAL_PCD_Init/Start… · USB虚拟串口实现
USB
设备抽象
20
文件系统移植
FATFS与HAL库的对接 · SD卡读写与文件操作实战
文件系统移植
FATFS
21
RTOS移植
FreeRTOS与HAL库的集成 · 任务创建与同步机制
RTOS
移植
22
代码移植方法论
从标准库到HAL库的迁移步骤 · API映射表与兼容层设计
代码移植方法论
HAL
23
性能调优基础
HAL库延时分析 · 函数调用开销测量 · 优化优先级排序
性能调优基础
HAL
24
GPIO性能调优
批量操作优化 · 寄存器直接访问与HAL函数混合使用
GPIO
性能调优
25
中断性能调优
中断延迟优化 · 中断嵌套与抢占优先级设计
断性能调优
断延迟优化
26
DMA性能调优
DMA描述符链 · 双缓冲模式 · 传输完成回调优化
DMA
性能调优
27
时钟性能调优
HSE/LSE/PLL配置优化 · 时钟门控与动态调频
时钟性能调优
HSE/LSE/PLL
28
内存性能调优
堆栈大小优化 · DMA内存对齐 · Cache与MPU配置
内存性能调优
堆栈大小优化
29
外设性能调优
SPI时钟极性与相位优化 · I2C速率提升 · UART波特率自适应
外设性能调优
SPI
30
综合实战
多外设协同工作 · 性能基准测试 · 代码移植与调优全流程复盘
综合实战
多外设协同工作
所属VIP或分类
同VIP:STM32-HAL抽象接口与多任务调度架构
同VIP:STM32中断管理驱动封装与HAL调试实战
同VIP:STM32状态机设计与中断管理调试接口实战