首页
›
嵌入式基础与RISC-V
›
001-嵌入式软件架构设计
›
《嵌入式软件架构接口隔离模块化设计实战》
VIP10
本课程属于:001-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件架构接口隔离模块化设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
架构思维破冰
为什么需要软件架构?从混乱到有序的演…
架构思维破冰
为什么需要软件架…
02
模块化设计原则
高内聚低耦合的实战理解与案例分析
模块化设计原则
高内聚低耦合的实…
03
接口隔离原则(ISP)
定义 · 动机与在嵌入式中的独特价值
ISP
接口隔离原则
04
C语言中的抽象
结构体 · 函数指针与不透明指针(OPAQUE…
C语言
抽象
05
分层架构实战
经典三层架构(HAL · OSAL · APP)在STM32上的落地
分层架构实战
HAL
06
硬件抽象层(HAL)设计
如何让驱动代码“一次编写 · 到处编译
HAL
硬件抽象层
07
操作系统抽象层(OSAL)设计
封装RTOS接口 · 实现应用与OS解耦
OSAL
操作系统抽象层
08
组件化设计
从“面条代码”到“乐高积木”的转变
组件化设计
从“面条代码”到…
09
接口设计规范
命名 · 参数 · 返回值与错误码的黄金法则
接口设计规范
命名
10
回调函数机制
事件驱动架构的基石与实战
回调函数机制
事件驱动架构的基…
11
观察者模式在嵌入式中的应用
传感器数据分发与状态通知
观察者模式
嵌入式
12
状态机模块化设计
告别switch-case地狱 · 拥抱表格驱动
状态机模块化设计
switch-case
13
消息队列与异步通信
模块间解耦的“快递员
消息队列
异步通信
14
配置管理
如何用结构体实现“零硬编码”的模块配…
配置管理
如何用结构体实现…
15
单元测试与Mock
用CMock/Unity验证接口隔离…
Mock
单元测试
16
依赖注入
在嵌入式C中实现“可插拔”的驱动
依赖注入
嵌入式C
17
面向对象思想在C中的实践
用struct模拟类 · 用虚表实现多态
面向对象思想
C
18
设计模式在嵌入式中的取舍
单例 · 工厂 · 适配器模式
设计模式
嵌入式
19
代码生成与模板
使用Python脚本自动化生成接口骨…
代码生成
模板
20
版本控制与接口演进
Git分支策略与API兼容性管理
版本控制
接口演进
21
文档即设计
用Doxygen自动生成接口文档
文档即设计
Doxygen
22
代码审查清单
接口隔离与模块化设计的Checkli…
代码审查清单
Checkli
23
实战案例1
从零搭建一个温湿度传感器数据采集系统
实战案例1
从零搭建一个温湿…
24
实战案例2
多协议(UART/I2C/SPI)显…
实战案例2
UART/I2C/SPI
25
实战案例3
Bootloader模块化设计:存储 · 通信 · 校验分离
实战案例3
Bootloader
26
实战案例4
电机控制库的接口抽象与平台移植
实战案例4
电机控制库的接口…
27
性能与资源权衡
接口隔离带来的RAM/ROM开销分析
性能
资源权衡
28
遗留系统重构
如何给“屎山”代码穿上模块化的外衣
遗留系统重构
如何给“屎山”代…
29
团队协作
多人开发时的接口约定与契约测试
团队协作
多人开发时的接口…
30
总结与展望
从嵌入式软件架构师的角度看未来趋势
从嵌入式软件架构…
总结与展望
所属VIP或分类
同VIP:嵌入式BSP驱动封装与实时软件架构设计
同VIP:嵌入式HAL与OSAL分层接口及组件化开发
同VIP:嵌入式中间件移植与网关系统工程开发