首页
›
嵌入式基础与RISC-V
›
172-嵌入式系统软件架构
›
《嵌入式系统软件架构 可移植性分层架构实战》
VIP10
本课程属于:172-嵌入式系统软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式系统软件架构 可移植性分层架构实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要分层架构?嵌入式软件的痛点…
课程导论
为什么需要分层架…
02
分层架构基础
经典三层架构(HAL · OSAL · APP)概念解析
分层架构基础
HAL
03
硬件抽象层(HAL)设计
接口定义 · 驱动封装 · 寄存器操作标准化
HAL
硬件抽象层
04
操作系统抽象层(OSAL)设计
任务 · 信号量 · 队列
OSAL
操作系统抽象层
05
应用层(APP)设计
业务逻辑与硬件解耦 · 模块化与组件化
APP
应用层
06
接口设计原则
Liskov替换原则 · 接口隔离原则在嵌入式中的应用
接口设计原则
Liskov
07
配置管理
Kconfig · CMake · 条件编译实现多平台切换
配置管理
Kconfig
08
内存管理分层
静态分配 · 动态分配 · 内存池的抽象与封装
内存管理分层
静态分配
09
时间管理分层
定时器 · 延时 · 时间戳的统一接口设计
时间管理分层
定时器
10
通信协议栈分层
UART · I2C · SPI
通信协议栈分层
UART
11
日志系统分层
调试输出 · 等级控制 · 输出后端(串口/文件/RTT)的分离
日志系统分层
调试输出
12
错误处理与断言
统一错误码 · 断言宏 · 故障注入接口
错误处理
断言
13
单元测试与模拟层
使用Mock对象测试硬件无关代码
单元测试
模拟层
14
持续集成与自动化测试
在CI中验证多平台编译与单元测试
持续集成
自动化测试
15
实战案例1
基于STM32的温控系统分层重构
实战案例1
STM32
16
实战案例2
基于ESP32的物联网传感器节点分层…
实战案例2
ESP32
17
实战案例3
基于Linux的嵌入式网关应用层与内…
实战案例3
Linux
18
RTOS选择与抽象
FreeRTOS · RT-Thread · Zephyr的OSAL适配
RTOS
选择
19
裸机与RTOS共存
在裸机代码中引入OSAL层实现平滑迁…
RTOS
裸机
20
中断管理分层
中断服务程序(ISR)与业务逻辑的彻…
断管理分层
ISR
21
电源管理分层
休眠 · 唤醒 · 频率调节的抽象接口
电源管理分层
休眠
22
安全与加密分层
加密算法 · 安全存储 · 安全启动的模块化
安全
加密分层
23
OTA升级分层
引导加载程序 · 更新代理 · 版本管理的架构设计
OTA
升级分层
24
文件系统分层
LittleFS · FATFS · SPIFFS的统一VFS接口
文件系统分层
LittleFS
25
GUI框架分层
LVGL · TouchGFX · emWin的显示驱动抽象
GUI
框架分层
26
性能分析与优化
分层架构下的性能瓶颈定位方法
性能分析
优化
27
代码生成与模型驱动
从MATLAB/Simulink生成…
代码生成
模型驱动
28
文档与架构治理
使用Doxygen · PlantUML维护架构文档
文档
架构治理
29
遗留系统重构
如何将意大利面条式代码逐步分层
遗留系统重构
如何将意大利面条…
30
课程总结
架构师的思维模式与持续演进之道
课程总结
架构师的思维模式
所属VIP或分类
同VIP:嵌入式HAL与OSAL组件通信及分层架构设计
同VIP:嵌入式分层架构任务调度故障定位实战
同VIP:嵌入式系统软件架构-分层架构接口定义驱动开发实战