首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《HAL外设驱动调试与Mock自动化验证》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HAL外设驱动调试与Mock自动化验证
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL层概述
什么是HAL · HAL在嵌入式系统中的位置 · 为什么需要HAL
HAL
层概述
02
HAL层设计原则
分层设计思想 · 接口与实现分离 · 平台无关性设计
HAL
层设计原则
03
HAL层接口定义
GPIO接口规范 · UART接口规范 · I2C/SPI接口规范
HAL
层接口定义
04
HAL层数据结构设计
设备对象结构体 · 配置参数结构体 · 回调函数注册表
HAL
层数据结构设计
05
HAL层初始化流程
硬件初始化 · 时钟配置 · 中断向量表设置
HAL
层初始化流程
06
HAL层GPIO驱动开发
GPIO模式配置 · 输入输出操作 · 中断配置实战
HAL
GPIO
07
HAL层UART驱动开发
波特率配置 · 收发缓冲管理 · DMA传输模式
HAL
UART
08
HAL层I2C驱动开发
主从模式实现 · 多设备总线仲裁 · 超时处理机制
HAL
I2C
09
HAL层SPI驱动开发
四种模式配置 · 全双工通信 · 片选信号管理
HAL
SPI
10
HAL层定时器驱动开发
基本定时 · PWM输出 · 输入捕获功能
HAL
层定时器驱动开发
11
HAL层ADC驱动开发
单次转换与连续转换 · 多通道扫描 · DMA搬运
HAL
ADC
12
HAL层中断管理
中断优先级配置 · 嵌套中断处理 · 临界区保护
HAL
断管理
13
HAL层DMA驱动开发
内存到外设传输 · 外设到内存传输 · 循环模式
HAL
DMA
14
HAL层低功耗管理
睡眠模式 · 停止模式 · 待机模式切换
HAL
层低功耗管理
15
HAL层调试接口设计
日志输出 · 断言机制 · 错误码定义
HAL
层调试接口设计
16
HAL层单元测试框架
测试用例编写 · Mock对象设计 · 覆盖率分析
HAL
层单元测试框架
17
HAL层集成测试
硬件在环测试 · 回环测试 · 压力测试方法
HAL
层集成测试
18
HAL层性能分析
函数调用开销 · 中断延迟测量 · 内存占用优化
HAL
层性能分析
19
HAL层移植实战
从STM32移植到GD32 · 从裸机移植到RTOS
HAL
层移植实战
20
HAL层与RTOS集成
互斥锁保护 · 任务间通信 · 中断与任务同步
HAL
RTOS
21
HAL层驱动调试工具
逻辑分析仪使用 · 示波器抓波形 · 串口调试助手
HAL
层驱动调试工具
22
HAL层常见Bug排查
初始化顺序错误 · 配置参数越界 · 中断丢失问题
HAL
Bug
23
HAL层代码审查
代码规范检查 · 静态分析工具 · 同行评审流程
HAL
层代码审查
24
HAL层版本管理
Git分支策略 · 标签管理 · 变更日志维护
HAL
层版本管理
25
HAL层文档生成
Doxygen注释规范 · API文档自动生成 · 使用手册编写
HAL
层文档生成
26
HAL层安全设计
输入参数校验 · 缓冲区溢出防护 · 安全启动流程
HAL
层安全设计
27
HAL层多核处理器支持
核间通信 · 共享资源管理 · 缓存一致性
HAL
层多核处理器支持
28
HAL层虚拟化支持
虚拟设备模拟 · 硬件抽象接口测试 · 仿真环境搭建
HAL
层虚拟化支持
29
HAL层自动化测试
CI/CD集成 · 自动化测试脚本 · 测试报告生成
HAL
层自动化测试
30
HAL层实战项目
综合传感器数据采集系统 · 多协议通信网关 · 工业控制应用
HAL
层实战项目
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL全外设驱动库开发与集成测试
同VIP:HAL分层外设接口封装与跨芯片移植