首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式软件架构设计模块化与分层实战30讲》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式软件架构设计:模块化与分层实战30讲
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
嵌入式软件架构的定义 · 重要性 · 学习路径与课程整体框架
课程导入
嵌入式软件架构的…
02
嵌入式系统基础
硬件组成 · 处理器类型 · 外设接口
嵌入式系统基础
硬件组成
03
嵌入式软件架构演进
从裸机循环到RTOS再到复杂分层架构…
嵌入式软件架构演…
RTOS
04
模块化设计原则
高内聚低耦合 · 接口隔离 · 信息隐藏
模块化设计原则
高内聚低耦合
05
分层架构基础
分层思想 · 各层职责划分 · 层间通信机制
分层架构基础
分层思想
06
硬件抽象层(HAL)设计
HAL的作用 · 接口定义 · 典型实现方法(寄存器封装
HAL
硬件抽象层
07
板级支持包(BSP)实战
BSP的组成 · 启动流程 · 时钟/中断/串口等底层初始化代码编写
BSP
板级支持包
08
驱动层设计
设备驱动模型 · 字符设备/块设备/网络设备抽象 · 中断与DMA处理
驱动层设计
设备驱动模型
09
中间件层设计
通信协议栈(UART/SPI/I2C… · 文件系统 · 内存管理
间件层设计
UART/SPI/I2C
10
应用层架构
任务划分 · 状态机设计 · 事件驱动模型
应用层架构
任务划分
11
实时操作系统(RTOS)集成
FreeRTOS/uC/OS等RTO… · 任务调度 · 同步互斥机制
RTOS
实时操作系统
12
基于RTOS的模块化设计
任务间通信(队列/信号量/事件组) · 任务优先级设计 · 死锁避免
RTOS
基于
13
分层架构实战
以智能家居网关为例 · 从需求分析到分层架构设计(HAL/驱…
分层架构实战
以智能家居网关为…
14
模块化接口设计
头文件设计 · API命名规范 · 参数校验
模块化接口设计
头文件设计
15
配置管理
编译时配置(宏/头文件) · 运行时配置(参数表) · 配置与代码分离
配置管理
编译时配置
16
内存管理策略
静态分配vs动态分配 · 内存池 · 内存对齐
内存管理策略
vs
17
低功耗架构设计
功耗模式管理 · 外设电源控制 · 任务调度与低功耗的协同
低功耗架构设计
功耗模式管理
18
可靠性设计
看门狗 · 错误处理 · 异常捕获
可靠性设计
看门狗
19
安全性与数据保护
加密模块 · 安全启动 · 访问控制
安全性
数据保护
20
可测试性设计
单元测试 · 模块测试 · 硬件在环测试
可测试性设计
单元测试
21
调试与日志系统
日志分级 · 日志输出通道 · 调试接口设计
调试
日志系统
22
代码组织与构建系统
目录结构 · 模块划分 · Makefile/CMake
代码组织
构建系统
23
文档与注释规范
架构文档 · 模块说明 · 接口文档
文档
注释规范
24
架构评估与重构
复杂度度量 · 耦合度分析 · 架构坏味道识别
架构评估
重构
25
案例实战
工业控制器软件架构设计(从需求到实现 · 包含多任务 · 通信
案例实战
工业控制器软件架…
26
案例实战
车载ECU软件架构设计(AUTOSA… · CAN通信 · 诊断功能)
案例实战
ECU
27
案例实战
物联网终端架构设计(低功耗 · 无线通信 · 云连接
案例实战
物联网终端架构设…
28
常见问题与陷阱
模块间循环依赖 · 层间越权 · 全局变量滥用
常见问题
陷阱
29
性能优化与架构调整
响应时间优化 · 吞吐量提升 · 架构级性能瓶颈分析与解决
性能优化
架构调整
30
综合提升与未来趋势
多核/异构架构 · 边缘计算 · 模型驱动开发
综合提升
未来趋势
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战