首页
›
嵌入式基础与RISC-V
›
172-嵌入式系统软件架构
›
《嵌入式HAL与OSAL组件通信及分层架构设计》
VIP10
本课程属于:172-嵌入式系统软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式HAL与OSAL组件通信及分层架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与架构全景
为什么嵌入式软件需要架构?分层架构的…
课程导论
架构全景
02
硬件抽象层(HAL)设计
HAL的作用与边界 · 寄存器封装 · 外设驱动接口标准化
HAL
硬件抽象层
03
板级支持包(BSP)实战
BSP与HAL的区别 · 板级初始化流程 · 时钟与GPIO的BSP封装
BSP
板级支持包
04
操作系统抽象层(OSAL)
RTOS与非OS环境的统一接口 · 任务管理 · 信号量与队列的封装
OSAL
操作系统抽象层
05
中间件层设计原则
中间件的定位 · 数据流与控制流分离 · 模块间依赖倒置
间件层设计原则
间件的定位
06
组件化开发实战
模块划分原则 · 高内聚低耦合的实现 · 接口与实现分离
组件化开发实战
模块划分原则
07
接口定义语言(IDL)与契约设计
如何定义稳定的组件接口 · 契约式设计的应用
IDL
接口定义语言
08
消息队列通信机制
消息队列的原理 · 在解耦中的作用 · 优先级与超时处理
消息队列通信机制
消息队列的原理
09
发布-订阅模式实现
观察者模式在嵌入式中的应用 · 事件总线设计 · 回调函数管理
发布
订阅模式实现
10
远程过程调用(RPC)轻量级实现
序列化与反序列化 · 函数指针表 · 跨核通信基础
RPC
远程过程调用
11
共享内存与数据池
无锁数据结构 · 内存屏障 · 数据一致性保障
共享内存
数据池
12
DMA与零拷贝技术
DMA在通信中的作用 · 环形缓冲区设计 · 避免数据拷贝
DMA
零拷贝技术
13
状态机与事件驱动架构
层次状态机 · 事件驱动模型 · 状态表生成
状态机
事件驱动架构
14
分层架构中的错误处理
错误码设计 · 异常传播机制 · 断言与日志
分层架构
错误处理
15
配置管理与参数化设计
静态配置与动态配置 · 配置文件解析 · 参数服务器
配置管理
参数化设计
16
单元测试与Mock对象
测试驱动开发(TDD)在嵌入式中的实… · Mock硬件依赖
Mock
单元测试
17
持续集成与自动化测试
CI/CD流水线 · 固件编译 · 自动化回归测试
持续集成
自动化测试
18
性能分析与优化
CPU负载分析 · 内存占用优化 · 通信延迟测量
性能分析
优化
19
安全启动与固件更新
安全启动链 · 签名验证 · A/B分区更新
安全启动
固件更新
20
多核与异构计算架构
AMP与SMP模式 · 核间通信 · 资源划分
多核
异构计算架构
21
时间触发架构(TTA)
时间确定性调度 · 时间同步 · 任务时间窗
TTA
时间触发架构
22
实时性保障与优先级反转
优先级继承 · 优先级天花板 · 死锁预防
实时性保障
优先级反转
23
日志系统与跟踪
分级日志 · 环形日志缓冲区 · Trace工具集成
日志系统
跟踪
24
看门狗与系统监控
硬件看门狗 · 软件看门狗 · 系统健康检查
看门狗
系统监控
25
低功耗架构设计
功耗状态机 · 外设电源管理 · 唤醒源管理
低功耗架构设计
功耗状态机
26
通信协议栈设计
分层协议栈 · 协议适配器 · 数据包解析
通信协议栈设计
分层协议栈
27
设备驱动框架
Linux设备模型借鉴 · 驱动注册与回调 · 设备树概念
设备驱动框架
Linux
28
虚拟化与容器技术
Hypervisor基础 · 资源隔离 · 轻量级容器
虚拟化
容器技术
29
架构文档与视图
4+1视图模型 · 架构决策记录(ADR) · UML建模
架构文档
视图
30
综合实战
智能传感器节点架构设计
综合实战
智能传感器节点架…
所属VIP或分类
同VIP:嵌入式分层架构任务调度故障定位实战
同VIP:嵌入式系统软件架构-分层架构接口定义驱动开发实战
同VIP:嵌入式系统软件架构-可移植性分层架构实战