首页
›
嵌入式基础与RISC-V
›
005-嵌入式软件架构设计
›
《嵌入式模块化接口设计与组件联调》
VIP10
本课程属于:005-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式模块化接口设计与组件联调
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
模块化设计哲学
为什么需要模块化?高内聚低耦合原则 · 接口隔离的核心理念
模块化设计哲学
为什么需要模块化…
02
接口定义语言(IDL)基础
使用C语言头文件定义模块接口 · 接口版本管理
IDL
接口定义语言
03
硬件抽象层(HAL)设计
分离硬件与业务逻辑 · HAL接口规范 · 典型实现案例
HAL
硬件抽象层
04
回调函数与事件驱动
函数指针作为接口 · 注册机制 · 异步通知模式
回调函数
事件驱动
05
面向对象思想在C中的应用
结构体封装 · 函数指针表(虚表) · 模拟多态
面向对象思想
C
06
分层架构实战
应用层 · 服务层 · 驱动层的职责划分与接口定义
分层架构实战
应用层
07
接口隔离原则(ISP)详解
胖接口的危害 · 细粒度接口拆分 · 按需提供
ISP
接口隔离原则
08
依赖倒置原则(DIP)在嵌入式中的应用
抽象接口依赖 · 具体实现注入
DIP
依赖倒置原则
09
编译期接口检查
使用`static_assert · _Static_assert`进行接…
编译期接口检查
static
10
运行时接口检查
Magic Number · 版本号校验 · CRC校验接口完整性
运行时接口检查
Magic
11
接口文档自动化
Doxygen注释规范 · 从代码生成接口文档
接口文档自动化
Doxygen
12
单元测试框架搭建
Ceedling/Unity/CMo… · 为接口编写测试用例
单元测试框架搭建
Ceedling/Uni…
13
Mock对象与桩函数
隔离外部依赖 · 模拟硬件行为 · 测试接口逻辑
Mock
对象
14
接口性能基准测试
测量函数调用开销 · 中断延迟 · 上下文切换影响
接口性能基准测试
测量函数调用开销
15
静态分析工具应用
PC-Lint · Cppcheck · Clang-Tidy检查接口违规
静态分析工具应用
PC-Lint
16
代码审查清单
接口设计审查要点 · 常见反模式 · 评审流程
代码审查清单
接口设计审查要点
17
调试接口问题
使用JTAG/SWD跟踪 · 逻辑分析仪抓取接口时序
调试接口问题
JTAG/SWD
18
日志系统设计
分级日志 · 环形缓冲区 · 非阻塞日志输出
日志系统设计
分级日志
19
断言与错误处理
assert`宏 · 错误码定义 · 统一错误处理策略
断言
错误处理
20
接口兼容性管理
语义化版本号 · 向后兼容策略 · 废弃接口处理
接口兼容性管理
语义化版本号
21
多任务环境下的接口保护
互斥锁 · 信号量 · 无锁队列设计
多任务环境下的接…
互斥锁
22
中断上下文中的接口设计
中断安全函数 · 延迟处理(Bottom Half)模…
断上下文
接口设计
23
低功耗模式下的接口行为
时钟门控 · 电源域隔离 · 唤醒源接口
低功耗模式下的接…
时钟门控
24
外设驱动接口标准化
SPI · I2C · UART通用接口封装
外设驱动接口标准…
SPI
25
传感器驱动接口抽象
数据采集 · 校准 · 滤波接口统一化
传感器驱动接口抽…
数据采集
26
通信协议栈接口设计
分层协议 · 数据包封装 · 状态机管理
通信协议栈接口设…
分层协议
27
Bootloader与应用程序接口
跳转协议 · 共享数据结构 · 版本协商
Bootloader
应用程序接口
28
配置管理接口
NVM读写抽象 · 参数校验 · 默认值回退
配置管理接口
NVM
29
系统健康监测接口
看门狗喂狗接口 · 心跳包 · 故障上报
系统健康监测接口
看门狗喂狗接口
30
综合实战
从零构建一个模块化温控系统 · 完整展示接口隔离设计全流程
综合实战
从零构建一个模块…
所属VIP或分类
同VIP:嵌入式可测试性分层架构与Mock测试体系
同VIP:嵌入式可测试架构与高内聚模块重构
同VIP:嵌入式实时系统状态机框架与代码复用