首页
›
嵌入式基础与RISC-V
›
001-嵌入式软件架构设计
›
《嵌入式BSP驱动封装与实时软件架构设计》
VIP10
本课程属于:001-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式BSP驱动封装与实时软件架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式软件架构概述
什么是嵌入式软件架构 · 为什么需要架构设计 · 常见架构模式(轮询
嵌入式软件架构概…
什么是嵌入式软件…
02
模块化设计原则
高内聚低耦合 · 接口隔离原则 · 依赖倒置
模块化设计原则
高内聚低耦合
03
硬件抽象层(HAL)设计
HAL的作用与分层 · HAL接口定义规范 · 典型HAL实现(GPIO
HAL
硬件抽象层
04
驱动封装设计模式
面向对象思想在C语言中的应用 · 函数指针表(虚函数表) · 分层驱动模型
驱动封装设计模式
面向对象思想
05
BSP(板级支持包)设计
BSP与HAL的关系 · BSP目录结构规范 · 板级初始化流程
BSP
板级支持包
06
中间件层设计
消息队列 · 环形缓冲区 · 软件定时器
间件层设计
消息队列
07
状态机架构设计
有限状态机(FSM)实现 · 层次状态机(HSM) · 状态表驱动设计
状态机架构设计
FSM
08
任务调度与RTOS集成
FreeRTOS任务创建与管理 · 任务间通信(队列 · 信号量
RTOS
任务调度
09
低功耗架构设计
功耗模式管理 · 动态频率调整 · 外设电源门控
低功耗架构设计
功耗模式管理
10
通信协议栈封装
自定义通信协议设计 · CRC校验实现 · 协议解析状态机
通信协议栈封装
自定义通信协议设…
11
传感器驱动框架
传感器抽象层设计 · 轮询与中断模式 · 数据校准与滤波
传感器驱动框架
传感器抽象层设计
12
存储管理架构
Flash分区管理 · FATFS文件系统移植 · 参数存储与恢复
存储管理架构
Flash
13
看门狗与安全机制
独立看门狗与窗口看门狗 · 任务健康监测 · 异常恢复机制
看门狗
安全机制
14
Bootloader设计
启动流程设计 · 固件升级协议 · 双备份(A/B)升级
Bootloader
设计
15
性能调优基础
性能指标定义(实时性 · 吞吐量 · 延迟)
性能调优基础
性能指标定义
16
内存优化实战
栈空间分析 · 堆碎片管理 · 静态内存分配策略
内存优化实战
栈空间分析
17
中断延迟优化
中断嵌套优先级设计 · 临界区优化 · 中断服务程序(ISR)最小化原则
断延迟优化
断嵌套优先级设计
18
任务调度优化
优先级反转解决 · 时间片轮转调优 · 任务堆栈优化
任务调度优化
优先级反转解决
19
编译器优化
GCC优化等级选择 · LTO链接时优化 · 内联函数与宏
编译器优化
GCC
20
代码体积优化
条件编译 · 死代码消除 · 函数重入设计
代码体积优化
条件编译
21
实时性分析
WCET(最坏情况执行时间)分析 · 响应时间计算 · 抖动控制
实时性分析
WCET
22
多核与异构架构
AMP与SMP模式 · 核间通信(IPC) · 共享内存管理
多核
异构架构
23
DMA与数据搬运
DMA控制器配置 · 描述符链 · 内存到内存/外设传输
DMA
数据搬运
24
调试与日志架构
SEGGER RTT · 串口日志分级 · 环形日志缓冲区
调试
日志架构
25
单元测试框架
Unity/CMock测试框架 · 模拟(Mock)硬件依赖 · 持续集成(CI)集成
单元测试框架
Unity/CMock
26
代码静态分析
MISRA-C规范 · PC-Lint/Coverity使用 · 编码规范自动化检查
代码静态分析
MISRA-C
27
设计模式在嵌入式中的应用
观察者模式 · 命令模式 · 单例模式
设计模式
嵌入式
28
架构文档化
Doxygen自动文档 · 架构视图(4+1视图) · 接口规范文档
架构文档化
Doxygen
29
实战项目一
智能传感器节点(从需求分析到架构设计 · 驱动封装 · 性能调优全流程)
实战项目一
智能传感器节点
30
实战项目二
工业控制器(多任务实时控制 · 通信协议栈 · 安全机制
实战项目二
工业控制器
所属VIP或分类
同VIP:嵌入式HAL与OSAL分层接口及组件化开发
同VIP:嵌入式中间件移植与网关系统工程开发
同VIP:嵌入式事件驱动状态机设计与实时性能优化