首页
›
嵌入式基础与RISC-V
›
119-HAL硬件抽象层
›
《HAL全外设驱动库开发与集成测试》
VIP10
本课程属于:119-HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HAL全外设驱动库开发与集成测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述
什么是HAL · HAL在嵌入式系统中的位置 · HAL与LL库的区别
HAL
什么是
02
HAL架构设计
分层架构思想 · HAL层接口设计原则 · 驱动模型抽象
HAL
架构设计
03
GPIO驱动开发
GPIO硬件原理 · HAL GPIO接口设计 · GPIO输出模式实现
GPIO
驱动开发
04
UART驱动开发
UART通信协议基础 · HAL UART接口设计 · 轮询模式收发实现
UART
驱动开发
05
I2C驱动开发
I2C总线协议详解 · HAL I2C接口设计 · 主模式收发实现
I2C
驱动开发
06
SPI驱动开发
SPI总线协议详解 · HAL SPI接口设计 · 全双工通信实现
SPI
驱动开发
07
定时器驱动开发
定时器硬件原理 · HAL定时器接口设计 · 基本定时实现
定时器驱动开发
定时器硬件原理
08
ADC驱动开发
ADC工作原理 · HAL ADC接口设计 · 单次转换实现
ADC
驱动开发
09
DAC驱动开发
DAC工作原理 · HAL DAC接口设计 · 输出电压控制
DAC
驱动开发
10
DMA驱动开发
DMA控制器原理 · HAL DMA接口设计 · 内存到内存传输
DMA
驱动开发
11
中断系统开发
NVIC中断控制器 · HAL中断接口设计 · 中断优先级配置
断系统开发
NVIC
12
RTC驱动开发
RTC硬件原理 · HAL RTC接口设计 · 日历时间设置
RTC
驱动开发
13
看门狗驱动开发
独立看门狗(IWDG) · 窗口看门狗(WWDG) · HAL看门狗接口设计
看门狗驱动开发
IWDG
14
Flash驱动开发
Flash存储器原理 · HAL Flash接口设计 · 读操作实现
Flash
驱动开发
15
EEPROM驱动开发
EEPROM与Flash区别 · HAL EEPROM接口设计 · I2C EEPROM驱动实现
EEPROM
驱动开发
16
SD卡驱动开发
SD卡协议基础 · HAL SDIO接口设计 · SD卡初始化流程
SD
卡驱动开发
17
USB设备驱动开发
USB协议基础 · HAL USB设备接口设计 · HID设备实现
USB
设备驱动开发
18
USB主机驱动开发
USB主机协议 · HAL USB主机接口设计 · HID主机实现
USB
主机驱动开发
19
以太网驱动开发
以太网协议基础 · HAL ETH接口设计 · LwIP协议栈移植
以太网驱动开发
以太网协议基础
20
CAN驱动开发
CAN总线协议基础 · HAL CAN接口设计 · 标准帧/扩展帧收发实现
CAN
驱动开发
21
传感器驱动开发
传感器通用框架设计 · HAL传感器接口设计 · 温度传感器驱动
传感器驱动开发
传感器通用框架设…
22
显示驱动开发
LCD显示原理 · HAL显示接口设计 · SPI LCD驱动实现
显示驱动开发
LCD
23
触摸屏驱动开发
触摸屏工作原理 · HAL触摸接口设计 · 电阻触摸屏驱动
触摸屏驱动开发
触摸屏工作原理
24
音频驱动开发
音频编解码器原理 · HAL音频接口设计 · I2S音频驱动实现
音频驱动开发
音频编解码器原理
25
电源管理驱动开发
电源管理框架 · HAL电源管理接口设计 · 睡眠模式实现
电源管理驱动开发
电源管理框架
26
安全加密驱动开发
加密硬件加速器 · HAL加密接口设计 · AES加密实现
安全加密驱动开发
加密硬件加速器
27
HAL层单元测试
测试框架选择 · 测试用例设计 · Mock对象实现
HAL
层单元测试
28
HAL层集成测试
硬件在环测试 · 协议一致性测试 · 压力测试
HAL
层集成测试
29
HAL层调试技巧
调试工具链搭建 · 日志系统设计 · 断言机制实现
HAL
层调试技巧
30
综合项目实战
智能家居网关项目 · 需求分析 · HAL层设计
综合项目实战
智能家居网关项目
所属VIP或分类
同VIP:HAL传感器与通信外设统一驱动框架
同VIP:HAL分层外设接口封装与跨芯片移植
同VIP:HAL外设驱动库接口封装与中断延迟优化