首页
›
嵌入式基础与RISC-V
›
157-嵌入式HAL硬件抽象层
›
《嵌入式HAL外设接口测试与跨平台移植》
VIP10
本课程属于:157-嵌入式HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式HAL外设接口测试与跨平台移植
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述与设计哲学
什么是硬件抽象层 · HAL在嵌入式系统中的位置 · 分层架构的好处
HAL
设计哲学
02
HAL接口规范定义
接口设计原则(简洁 · 通用 · 可测试)
HAL
接口规范定义
03
GPIO驱动HAL层设计
GPIO通用接口定义(读 · 写 · 翻转
GPIO
HAL
04
UART驱动HAL层设计
UART通用接口定义(初始化 · 发送 · 接收
UART
HAL
05
I2C驱动HAL层设计
I2C通用接口定义(主模式读写 · 从模式回调) · 超时机制设计
I2C
HAL
06
SPI驱动HAL层设计
SPI通用接口定义(全双工 · 半双工模式) · DMA传输的HAL抽象
SPI
HAL
07
定时器驱动HAL层设计
定时器通用接口定义(基本定时 · PWM输出 · 输入捕获)
HAL
定时器驱动
08
ADC驱动HAL层设计
ADC通用接口定义(单次转换 · 连续转换 · 扫描模式)
ADC
HAL
09
DAC驱动HAL层设计
DAC通用接口定义(输出值设置 · 波形生成) · 不同MCU的DAC精度与输出范围差异…
DAC
HAL
10
PWM驱动HAL层设计
PWM通用接口定义(频率设置 · 占空比设置 · 通道管理)
PWM
HAL
11
中断管理HAL层设计
中断优先级抽象 · 中断使能/禁止接口 · 临界区保护机制
HAL
断管理
12
DMA驱动HAL层设计
DMA通用接口定义(通道配置 · 传输模式 · 回调机制)
DMA
HAL
13
Flash驱动HAL层设计
Flash通用接口定义(读 · 写 · 擦除
Flash
HAL
14
EEPROM/FRAM驱动HAL层设计
非易失性存储通用接口定义 · I2C/SPI EEPROM的HAL… · 不同存储介质的时序差异处理
EEPROM/FRAM
HAL
15
RTC驱动HAL层设计
RTC通用接口定义(时间设置 · 读取 · 闹钟)
RTC
HAL
16
看门狗驱动HAL层设计
看门狗通用接口定义(初始化 · 喂狗 · 超时设置)
HAL
看门狗驱动
17
CAN驱动HAL层设计
CAN通用接口定义(初始化 · 发送 · 接收
CAN
HAL
18
USB设备驱动HAL层设计
USB设备通用接口定义(初始化 · 端点配置 · 数据传输)
USB
HAL
19
SDIO/MMC驱动HAL层设计
SD卡通用接口定义(初始化 · 读写块 · 速度模式)
SDIO/MMC
HAL
20
以太网驱动HAL层设计
以太网通用接口定义(初始化 · 帧发送 · 帧接收
HAL
以太网驱动
21
传感器驱动HAL层设计
传感器通用接口定义(初始化 · 读取数据 · 配置模式)
HAL
传感器驱动
22
显示驱动HAL层设计
显示通用接口定义(初始化 · 画点 · 画线
HAL
显示驱动
23
音频驱动HAL层设计
音频通用接口定义(初始化 · 播放 · 录音
HAL
音频驱动
24
电机驱动HAL层设计
电机通用接口定义(初始化 · 速度控制 · 方向控制
HAL
电机驱动
25
HAL层测试策略与框架选择
单元测试与集成测试的区别 · CUnit/Unity/CMock测… · 模拟(Mock)对象的设计原则
HAL
层测试策略
26
GPIO HAL层测试用例设计
GPIO读/写/翻转功能测试 · 中断触发测试 · 不同MCU平台的模拟测试
GPIO
HAL
27
UART HAL层测试用例设计
UART发送/接收功能测试 · 环形缓冲区溢出测试 · 波特率精度测试
UART
HAL
28
I2C HAL层测试用例设计
I2C主模式读写测试 · 从模式响应测试 · 超时与重试机制测试
I2C
HAL
29
SPI HAL层测试用例设计
SPI全双工通信测试 · 不同时钟极性与相位组合测试 · DMA传输完整性测试
SPI
HAL
30
综合移植实战与性能评估
从STM32移植到GD32的完整案例 · HAL层性能开销分析(函数调用开销 · 中断延迟)
综合移植实战
性能评估
所属VIP或分类
同VIP:HAL层接口封装与MCU驱动移植性能实战
同VIP:STM32-HAL实战从驱动移植到性能实战
同VIP:嵌入式HAL-DMA驱动封装与传输性能优化