首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式低耦合高内聚软件架构》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式低耦合高内聚软件架构
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
嵌入式软件架构的演进 · 低耦合高内聚的定义与价值 · 课程学习路径与目标
课程导入
嵌入式软件架构的…
02
嵌入式软件架构基础
分层架构 · 模块化设计 · 实时操作系统(RTOS)与裸机编程的…
嵌入式软件架构基…
分层架构
03
耦合与内聚的度量
耦合类型(数据 · 控制 · 外部
耦合
内聚的度量
04
低耦合设计原则
依赖倒置 · 接口隔离 · 最少知识原则(迪米特法则)
低耦合设计原则
依赖倒置
05
高内聚设计方法
单一职责原则 · 模块功能聚合 · 数据封装与抽象
高内聚设计方法
单一职责原则
06
嵌入式硬件抽象层(HAL)设计
HAL的作用 · 接口定义 · 跨平台移植性
HAL
嵌入式硬件抽象层
07
驱动层与中间件解耦
设备驱动接口设计 · 中断与轮询的封装 · 驱动与业务逻辑分离
驱动层
间件解耦
08
事件驱动架构与消息传递
事件循环 · 消息队列 · 发布-订阅模式在嵌入式中的应用
事件驱动架构
消息传递
09
状态机与有限状态机(FSM)设计
状态机建模 · 状态表驱动 · 事件处理与状态转换的低耦合实现
FSM
状态机
10
组件化与模块化开发
模块划分原则 · 接口契约设计 · 模块间通信机制(直接调用
组件化
模块化开发
11
配置与参数管理
编译期配置 · 运行时配置 · 配置表设计
配置
参数管理
12
错误处理与异常传播
错误码设计 · 错误处理策略 · 错误信息传递的低耦合方式
错误处理
异常传播
13
内存管理与资源封装
静态内存分配 · 内存池 · RAII思想在嵌入式中的应用
内存管理
资源封装
14
时间管理与调度解耦
定时器抽象 · 软件定时器 · 任务调度与时间触发的低耦合设计
时间管理
调度解耦
15
通信协议栈设计
协议分层 · 数据序列化/反序列化 · 协议与业务解耦
通信协议栈设计
协议分层
16
数据流与数据管道
数据采集 · 处理 · 输出环节的解耦
数据流
数据管道
17
单元测试与可测试性设计
依赖注入 · 模拟接口 · 测试桩
单元测试
可测试性设计
18
代码重构与架构优化
识别坏味道(高耦合 · 低内聚) · 重构手法(提取模块
代码重构
架构优化
19
实战案例一
基于STM32的传感器数据采集系统—…
实战案例一
STM32
20
实战案例二
嵌入式GUI系统架构——界面 · 逻辑 · 驱动分离
实战案例二
GUI
21
实战案例三
多任务物联网网关——任务划分 · 通信模块与业务模块解耦 · OTA升级架构
实战案例三
多任务物联网网关
22
常见架构模式对比
分层架构 · 管道-过滤器 · 微内核
常见架构模式对比
分层架构
23
实时性与架构设计
硬实时与软实时 · 优先级反转 · 如何在不牺牲低耦合的前提下保证实时性
实时性
架构设计
24
资源受限环境下的设计权衡
内存 · CPU · 功耗约束下的耦合与内聚平衡
资源受限环境下的…
内存
25
代码生成与模型驱动开发
基于模型的设计 · 自动代码生成 · 如何保持生成代码与手写代码的低耦合
代码生成
模型驱动开发
26
文档与架构可视化
架构图 · 模块接口文档 · 依赖图
文档
架构可视化
27
团队协作与代码评审
架构规范 · 代码风格 · 评审清单
团队协作
代码评审
28
遗留系统改造
从混乱架构逐步演进 · 增量重构策略 · 兼容性设计
遗留系统改造
从混乱架构逐步演…
29
性能优化与架构
性能瓶颈分析 · 缓存设计 · 数据拷贝减少
性能优化
架构
30
综合项目实战
设计一个完整的嵌入式系统(如智能家居… · 从需求分析 · 架构设计
综合项目实战
设计一个完整的嵌…
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战