首页
›
嵌入式基础与RISC-V
›
067-嵌入式模块化分层软件架构设计
›
《嵌入式模块化架构接口隔离与驱动层设计实战》
VIP10
本课程属于:067-嵌入式模块化分层软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式模块化架构接口隔离与驱动层设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要模块化架构?接口隔离原则(… · 驱动层设计的核心痛点
课程导论
为什么需要模块化…
02
硬件抽象层(HAL)设计理念
分层思想 · 从寄存器到函数的抽象过程 · HAL的接口规范
HAL
硬件抽象层
03
接口定义语言(IDL)与头文件规范
如何用C语言定义纯净的接口 · 避免头文件污染
IDL
接口定义语言
04
GPIO驱动模块化设计
从寄存器映射到标准接口 · 实现gpio_init/read/w…
GPIO
驱动模块化设计
05
UART驱动分层设计
物理层 · 协议层 · 应用层分离
UART
驱动分层设计
06
I2C总线驱动封装
主从模式 · 多设备管理 · 超时重试机制的模块化实现
I2C
总线驱动封装
07
SPI驱动抽象
全双工通信 · DMA传输 · 片选管理的接口隔离
SPI
驱动抽象
08
定时器/PWM模块
通用定时器接口设计 · PWM占空比调节的驱动封装
PWM
定时器
09
ADC驱动设计
多通道采样 · 触发模式 · 数据滤波的模块化实现
ADC
驱动设计
10
中断管理模块
中断向量表封装 · 优先级分组 · 临界区保护的接口设计
断管理模块
断向量表封装
11
DMA控制器抽象
内存到外设 · 外设到内存 · 内存到内存的通用接口
DMA
控制器抽象
12
看门狗与电源管理
独立看门狗与窗口看门狗的驱动封装 · 低功耗模式接口
看门狗
电源管理
13
Flash与EEPROM存储驱动
读写擦除操作的抽象 · 磨损均衡的接口设计
Flash
EEPROM
14
RTC实时时钟模块
时间日期管理 · 闹钟 · 校准的驱动层封装
RTC
实时时钟模块
15
传感器驱动框架
基于面向对象思想的传感器抽象 · 注册与回调机制
传感器驱动框架
基于面向对象思想…
16
显示驱动(LCD/OLED)
帧缓冲抽象 · 像素操作 · 字符显示的接口隔离
LCD/OLED
显示驱动
17
触摸屏与输入设备
事件驱动模型 · 多点触控的驱动层处理
触摸屏
输入设备
18
无线通信模块(WiFi/BLE)
AT指令解析 · 数据通道 · 事件回调的模块化设计
WiFi/BLE
无线通信模块
19
文件系统接口抽象
虚拟文件系统(VFS)思想 · 块设备驱动的接口隔离
文件系统接口抽象
VFS
20
USB设备驱动框架
设备枚举 · 端点管理 · 类驱动的模块化架构
USB
设备驱动框架
21
CAN总线驱动设计
报文收发 · 过滤器配置 · 错误处理的接口封装
CAN
总线驱动设计
22
音频编解码驱动
I2S接口抽象 · 音频流缓冲区的模块化管理
音频编解码驱动
I2S
23
摄像头与图像传感器
DVP/MIPI接口驱动 · 帧同步与缓存管理
摄像头
图像传感器
24
电机控制驱动
PWM+方向+编码器反馈的闭环控制接…
电机控制驱动
PWM+
25
电源管理与PMIC驱动
电压调节 · 充电管理 · 电量监测的驱动层
PMIC
电源管理
26
安全模块(加密/签名)
硬件加密引擎 · 随机数生成器的接口抽象
安全模块
加密
27
驱动测试框架
单元测试 · 模拟器(Mock)设计 · 自动化测试接口
驱动测试框架
单元测试
28
驱动配置管理
Kconfig/CMake集成 · 编译时与运行时配置的接口设计
驱动配置管理
Kconfig/CMak…
29
多任务环境下的驱动设计
RTOS适配层 · 互斥锁 · 信号量
多任务环境下的驱…
RTOS
30
综合实战
构建一个完整的智能传感器节点 · 从驱动层到应用层的模块化架构实现
综合实战
构建一个完整的智…
所属VIP或分类
同VIP:嵌入式分层设计通信协议与内存管理集成调试实战
同VIP:嵌入式分层软件架构内存管理性能调优实战
同VIP:嵌入式模块化分层-软件架构设计实战