首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《STM32到GD32的HAL驱动移植与性能测试》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32到GD32的HAL驱动移植与性能测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL层概述
什么是HAL · HAL在嵌入式系统中的位置 · HAL与BSP/驱动的区别
HAL
层概述
02
HAL层设计原则
分层解耦思想 · 接口与实现分离 · 平台无关性设计
HAL
层设计原则
03
HAL层接口定义规范
命名规范 · 参数规范 · 返回值规范
HAL
层接口定义规范
04
GPIO驱动HAL封装
GPIO标准接口定义 · GPIO控制寄存器抽象 · 中断回调注册机制
GPIO
HAL
05
UART驱动HAL封装
UART标准接口定义 · 波特率/数据位/停止位配置抽象 · DMA与中断模式选择
UART
HAL
06
I2C驱动HAL封装
I2C标准接口定义 · 主从模式选择 · 速率控制
I2C
HAL
07
SPI驱动HAL封装
SPI标准接口定义 · 模式(0/1/2/3)配置 · 片选管理
SPI
HAL
08
定时器驱动HAL封装
定时器标准接口 · 单次/周期模式 · PWM输出
HAL
定时器驱动
09
ADC驱动HAL封装
ADC标准接口 · 分辨率配置 · 采样率控制
ADC
HAL
10
DMA驱动HAL封装
DMA标准接口 · 传输方向配置 · 数据宽度
DMA
HAL
11
中断控制器HAL封装
中断优先级管理 · 中断使能/屏蔽 · 中断嵌套处理
HAL
断控制器
12
时钟管理HAL封装
时钟源选择 · PLL配置 · 分频系数
HAL
时钟管理
13
电源管理HAL封装
休眠/唤醒模式 · 电压调节 · 功耗测量
HAL
电源管理
14
看门狗HAL封装
看门狗定时器配置 · 喂狗机制 · 复位处理
HAL
看门狗
15
RTC驱动HAL封装
RTC时间设置/读取 · 闹钟功能 · 备份寄存器
RTC
HAL
16
Flash驱动HAL封装
Flash擦除/写入/读取 · 扇区管理 · 磨损均衡
Flash
HAL
17
HAL层移植策略
芯片选型分析 · 寄存器映射 · 时钟树适配
HAL
层移植策略
18
HAL层移植实战(STM32到GD32)
GPIO/UART/Timer移植对… · 寄存器差异处理 · 性能对比分析
HAL
STM32
19
HAL层移植实战(Linux到RTOS)
POSIX接口适配 · 线程安全封装 · 内存管理差异
HAL
Linux
20
HAL层性能基准测试
测试方法论 · 吞吐量测试 · 延迟测试
HAL
层性能基准测试
21
HAL层性能优化技巧
函数内联 · 宏定义优化 · 缓存一致性
HAL
层性能优化技巧
22
HAL层内存优化
静态内存分配 · 内存池管理 · DMA缓冲区对齐
HAL
层内存优化
23
HAL层实时性优化
优先级反转处理 · 临界区优化 · 无锁编程
HAL
层实时性优化
24
HAL层功耗优化
动态电压频率调整 · 外设时钟门控 · 睡眠模式选择
HAL
层功耗优化
25
HAL层调试与日志
调试接口设计 · 日志分级 · 性能打点
HAL
层调试
26
HAL层单元测试
测试框架选择 · Mock对象设计 · 覆盖率分析
HAL
层单元测试
27
HAL层文档与版本管理
API文档自动生成 · 版本号规范 · 变更日志
HAL
层文档
28
HAL层多核/多处理器适配
核间通信 · 共享资源保护 · 缓存一致性
HAL
层多核
29
HAL层安全机制
安全启动 · 固件加密 · 访问权限控制
HAL
层安全机制
30
HAL层综合实战项目
智能传感器网关——从需求分析 · HAL设计 · 移植适配到性能调优全流程
HAL
层综合实战项目
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL全外设驱动库开发与集成测试
同VIP:HAL分层外设接口封装与跨芯片移植