首页
›
嵌入式基础与RISC-V
›
005-嵌入式软件架构设计
›
《嵌入式软件模块化低耦合高内聚架构设计实战》
VIP10
本课程属于:005-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件模块化低耦合高内聚架构设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
架构设计概述
什么是模块化 · 低耦合 · 高内聚?为什么嵌入式软件需要这种架构
架构设计概述
什么是模块化
02
模块划分原则
单一职责原则 · 接口隔离原则 · 依赖倒置原则在嵌入式中的应用
模块划分原则
单一职责原则
03
接口设计规范
头文件设计 · 回调函数机制 · 抽象接口层设计
接口设计规范
头文件设计
04
任务调度架构
裸机前后台系统 · RTOS任务划分 · 任务间通信机制
任务调度架构
裸机前后台系统
05
硬件抽象层(HAL)设计
HAL层的作用 · 分层设计方法 · 跨平台移植策略
HAL
硬件抽象层
06
驱动层设计
设备驱动模型 · 中断管理 · DMA与轮询模式选择
驱动层设计
设备驱动模型
07
中间件层设计
协议栈封装 · 算法库模块化 · 日志系统设计
间件层设计
协议栈封装
08
应用层设计
业务逻辑与硬件解耦 · 状态机设计模式 · 事件驱动架构
应用层设计
业务逻辑
09
数据流设计
模块间数据传递方式 · 全局变量管控 · 消息队列设计
数据流设计
模块间数据传递方…
10
配置管理
静态配置与动态配置 · 配置文件解析 · 参数校验机制
配置管理
静态配置
11
错误处理架构
错误码定义 · 异常捕获 · 故障恢复策略
错误处理架构
错误码定义
12
单元测试策略
测试框架选择 · 桩函数设计 · 覆盖率分析
单元测试策略
测试框架选择
13
集成测试方法
模块间联调 · 接口一致性验证 · 压力测试
集成测试方法
模块间联调
14
代码复用技术
通用模块提取 · 模板化设计 · 代码生成工具
代码复用技术
通用模块提取
15
版本管理
Git分支策略 · 模块版本号规范 · 变更管理
版本管理
Git
16
文档化设计
架构文档 · 接口文档 · API文档自动生成
文档化设计
架构文档
17
代码审查要点
架构合规性检查 · 耦合度评估 · 内聚性分析
代码审查要点
架构合规性检查
18
重构实战
识别坏味道 · 重构手法 · 渐进式改进策略
重构实战
识别坏味道
19
性能优化
模块间调用开销 · 缓存设计 · 内存池管理
性能优化
模块间调用开销
20
低功耗设计
模块休眠机制 · 动态频率调整 · 外设电源管理
低功耗设计
模块休眠机制
21
安全架构
安全启动 · 访问控制 · 加密模块隔离
安全架构
安全启动
22
多核架构
AMP与SMP模式选择 · 核间通信 · 资源共享
多核架构
AMP
23
实时性保障
优先级反转处理 · 时间片管理 · 中断延迟控制
实时性保障
优先级反转处理
24
模块间依赖分析
依赖图绘制 · 循环依赖检测 · 依赖注入
模块间依赖分析
依赖图绘制
25
组件化开发
组件定义 · 组件仓库 · 组件版本管理
组件化开发
组件定义
26
设计模式应用
观察者模式 · 工厂模式 · 策略模式在嵌入式中的实践
设计模式应用
观察者模式
27
架构评估方法
架构度量指标 · ATAM评估 · 架构决策记录
架构评估方法
架构度量指标
28
遗留系统改造
渐进式重构 · 适配器模式引入 · 模块化拆分
遗留系统改造
渐进式重构
29
CI/CD集成
自动化构建 · 静态代码分析 · 自动化测试流水线
CI/CD
集成
30
综合实战
从零构建一个模块化嵌入式项目(智能家…
综合实战
从零构建一个模块…
所属VIP或分类
同VIP:嵌入式可测试性分层架构与Mock测试体系
同VIP:嵌入式可测试架构与高内聚模块重构
同VIP:嵌入式实时系统状态机框架与代码复用