首页
›
嵌入式基础与RISC-V
›
125-MCU嵌入式软件分层架构与模块化设计
›
《MCUHAL与中间件集成接口解耦调试实战》
VIP10
本课程属于:125-MCU嵌入式软件分层架构与模块化设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCUHAL与中间件集成接口解耦调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要硬件抽象层?中间件集成的痛…
课程导论
为什么需要硬件抽…
02
MCU架构基础
从寄存器到外设 · 理解MCU的硬件视角与软件视角
MCU
架构基础
03
裸机编程的困境
直接操作寄存器带来的耦合问题与维护噩…
裸机编程的困境
直接操作寄存器带…
04
HAL设计原则
分层 · 抽象 · 接口隔离——三大设计原则详解
HAL
设计原则
05
HAL层GPIO模块设计
从寄存器映射到标准API · 一个完整的GPIO驱动设计
HAL
GPIO
06
HAL层UART模块设计
轮询 · 中断 · DMA三种模式下的接口抽象
HAL
UART
07
HAL层定时器模块设计
PWM生成 · 输入捕获 · 输出比较的通用接口
HAL
层定时器模块设计
08
HAL层SPI/I2C模块设计
同步与异步通信的接口统一化
HAL
SPI/I2C
09
HAL层ADC/DAC模块设计
模拟量采集与输出的抽象层实现
HAL
ADC/DAC
10
HAL层中断管理
统一的中断注册 · 优先级管理 · 嵌套处理机制
HAL
断管理
11
HAL层时钟与电源管理
时钟树配置与低功耗模式的接口封装
HAL
层时钟
12
中间件概念解析
什么是中间件?RTOS · 文件系统 · 协议栈在MCU中的角色
间件概念解析
RTOS
13
中间件集成接口设计
如何定义一套通用的中间件接入标准
间件集成接口设计
如何定义一套通用…
14
RTOS集成实战(上)
FreeRTOS与HAL层的接口适配…
RTOS
集成实战
15
RTOS集成实战(下)
信号量 · 消息队列 · 互斥锁的HAL层封装
RTOS
集成实战
16
文件系统集成实战
LittleFS与HAL层存储接口的…
文件系统集成实战
LittleFS
17
网络协议栈集成实战
lwIP与HAL层以太网/MAC接口…
网络协议栈集成实…
lwIP
18
USB协议栈集成实战
TinyUSB与HAL层USB设备接…
USB
协议栈集成实战
19
GUI中间件集成实战
LVGL与HAL层显示/触摸驱动的接…
GUI
间件集成实战
20
接口解耦的核心思想
依赖倒置 · 适配器模式 · 观察者模式在嵌入式中的应用
接口解耦的核心思…
依赖倒置
21
回调函数与事件驱动
如何用回调机制实现模块间的完全解耦
回调函数
事件驱动
22
配置表驱动设计
用结构体配置表替代硬编码 · 实现运行时动态适配
配置表驱动设计
用结构体配置表替…
23
单元测试与Mock
如何对HAL层和中间件接口进行单元测…
Mock
单元测试
24
调试工具链
逻辑分析仪 · printf重定向 · SEGGER RTT在接口调试中的使…
调试工具链
逻辑分析仪
25
实战项目一
基于HAL层和RTOS的多传感器数据…
实战项目一
HAL
26
实战项目二
集成文件系统与网络协议栈的IoT数据…
实战项目二
IoT
27
实战项目三
带GUI界面的智能家居控制面板
实战项目三
GUI
28
性能优化
接口调用开销分析 · 内联函数与宏的权衡 · 零拷贝技术
性能优化
接口调用开销分析
29
代码规范与文档生成
Doxygen注释 · 编码风格 · 版本管理
代码规范
文档生成
30
课程总结与进阶之路
从HAL到驱动框架 · 从MCU到MPU的演进
课程总结
进阶之路
所属VIP或分类
同VIP:MCU中间件集成与任务调度HAL调试实战
同VIP:MCU中间件集成与任务调度状态机设计实战
同VIP:MCU中间件集成与移植适配模块化设计调试实战