首页
›
嵌入式基础与RISC-V
›
001-嵌入式软件架构设计
›
《嵌入式软件分层架构中间件集成与驱动封装实战》
VIP10
本课程属于:001-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件分层架构中间件集成与驱动封装实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与分层架构总览
为什么需要分层架构?嵌入式软件分层模… · OSAL · 中间件
课程导论
分层架构总览
02
硬件抽象层(HAL)设计原则
HAL的核心思想与接口规范 · 如何定义统一的MCU外设接口(GPI… · UART
HAL
硬件抽象层
03
HAL实战
GPIO驱动封装 · 实现GPIO初始化 · 输出
HAL
GPIO
04
HAL实战
UART驱动封装 · 环形缓冲区设计与应用 · 实现printf重定向
HAL
UART
05
HAL实战
I2C与SPI驱动封装 · 超时机制与错误处理 · 多设备片选管理
HAL
I2C
06
操作系统抽象层(OSAL)设计
OSAL的作用与接口定义(任务 · 信号量 · 消息队列
OSAL
操作系统抽象层
07
OSAL实战
任务管理与调度封装:创建/删除任务 · 任务优先级管理 · 任务间通信接口封装
OSAL
任务管理
08
OSAL实战
同步与互斥机制封装:信号量 · 互斥锁 · 事件标志组的统一接口设计
OSAL
同步
09
OSAL实战
消息队列与邮箱封装:消息队列的创建 · 发送 · 接收
OSAL
消息队列
10
OSAL实战
软件定时器封装:单次与周期定时器接口 · 回调机制实现 · 在项目中替代硬件定时器
OSAL
软件定时器封装
11
中间件层概述
什么是中间件?常见嵌入式中间件分类(… · 协议栈 · GUI
间件层概述
什么是
12
中间件集成
文件系统(LittleFS/FatF… · 文件操作接口封装(open/read… · 掉电安全设计
间件集成
LittleFS/Fat…
13
中间件集成
TCP/IP协议栈(LwIP) · 内存管理配置 · Socket API封装
间件集成
TCP/IP
14
中间件集成
MQTT客户端:MQTT协议基础 · 基于LwIP的MQTT客户端移植 · 发布/订阅模式实现
间件集成
MQTT
15
中间件集成
GUI引擎(LVGL):显示驱动对接 · 输入设备驱动对接 · UI设计基础
间件集成
GUI
16
中间件集成
嵌入式数据库(SQLite/Lite… · SQL语句执行封装 · 数据持久化存储
间件集成
SQLite/Lite
17
驱动封装模式
面向对象驱动设计(C语言实现) · 驱动注册与查找机制 · 设备树概念简化实现
驱动封装模式
面向对象驱动设计
18
驱动封装实战
传感器驱动框架 · 多型号传感器兼容设计 · 数据校准与滤波封装
驱动封装实战
传感器驱动框架
19
驱动封装实战
执行器驱动框架:电机 · 舵机 · 继电器的统一控制接口
驱动封装实战
执行器驱动框架
20
驱动封装实战
显示设备驱动框架:LCD · OLED · e-Paper统一显示接口
驱动封装实战
LCD
21
驱动封装实战
无线通信模块驱动:Wi-Fi · 蓝牙 · LoRa模块的AT指令封装
驱动封装实战
Wi-Fi
22
中间件集成实战
构建数据采集系统 · 实现定时采集 · 本地存储
间件集成实战
构建数据采集系统
23
中间件集成实战
构建远程控制终端 · 实现可视化控制面板与实时状态反馈
间件集成实战
构建远程控制终端
24
中间件集成实战
构建日志系统 · 实现分级日志记录与远程日志查看
间件集成实战
构建日志系统
25
中间件集成实战
构建OTA升级系统 · 实现固件下载 · 校验
间件集成实战
OTA
26
性能优化与资源管理
内存池与动态内存管理 · 中断延迟优化 · DMA与缓存一致性
性能优化
资源管理
27
调试与测试方法
断言与日志系统 · 单元测试框架(Unity/CMock… · 硬件在环测试(HIL)
调试
测试方法
28
代码复用与模块化设计
模块解耦原则 · 接口与实现分离 · 配置头文件设计
代码复用
模块化设计
29
实战项目
智能家居网关(上):需求分析 · 架构设计 · 模块划分
实战项目
智能家居网关
30
实战项目
智能家居网关(下):编码实现 · 联调测试 · 性能优化
实战项目
智能家居网关
所属VIP或分类
同VIP:嵌入式BSP驱动封装与实时软件架构设计
同VIP:嵌入式HAL与OSAL分层接口及组件化开发
同VIP:嵌入式中间件移植与网关系统工程开发