首页
›
嵌入式与底层系统
›
037-嵌入式C++与现代C++工程
›
《嵌入式C++资源管理与RAII》
VIP16
本课程属于:037-嵌入式C++与现代C++工程
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
嵌入式C++资源管理与RAII
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=嵌入式C++资源管理的重要性 · RAII核心思想 · 课程整体框架与学习路径
课程导入
C++
02
嵌入式资源管理基础
目标=内存 · 外设 · 文件
嵌入式资源管理基…
目标=内存
03
RAII核心概念
目标=构造函数获取资源 · 析构函数释放资源 · 栈对象生命周期与作用域绑定
RAII
核心概念
04
C++对象生命周期
目标=自动存储期 · 静态存储期 · 动态存储期
C++
对象生命周期
05
栈展开与异常安全
目标=异常传播时的析构调用 · 栈展开机制 · noexcept与资源泄漏防范
栈展开
异常安全
06
拷贝控制与RAII
目标=拷贝构造函数 · 拷贝赋值 · 移动构造
RAII
拷贝控制
07
智能指针入门
目标=std · 自定义删除器 · 嵌入式环境适用场景
智能指针入门
std
08
智能指针进阶
目标=std · std::weak_ptr循环引用 · 控制块开销与实时性分析
智能指针进阶
std
09
RAII封装外设
目标=GPIO · UART · I2C
RAII
封装外设
10
RAII管理内存
目标=嵌入式内存池 · 自定义分配器 · 避免动态内存碎片与确定性释放
RAII
管理内存
11
RAII管理锁
目标=互斥量 · 信号量 · 临界区的自动加解锁
RAII
管理锁
12
RAII管理文件与流
目标=文件句柄 · C文件接口 · fstream与自定义文件包装器
RAII
管理文件
13
RAII管理定时器与回调
目标=定时器注册与注销 · 回调生命周期 · 避免悬空引用
RAII
管理定时器
14
RAII与中断服务程序
目标=ISR中的资源约束 · 不可阻塞操作 · 延迟处理与RAII边界
RAII
断服务程序
15
RAII与RTOS
目标=任务 · 队列 · 信号量
RAII
RTOS
16
RAII与通信协议
目标=CAN · Modbus · TCP/UDP连接
RAII
通信协议
17
RAII与状态机
目标=状态切换时的资源获取与释放 · 状态守卫 · 异常状态回滚
RAII
状态机
18
RAII与错误处理
目标=错误码 · 异常 · std::expected
RAII
错误处理
19
RAII与日志和调试
目标=自动记录资源生命周期 · 作用域追踪 · 泄漏检测辅助工具
RAII
日志
20
RAII性能分析
目标=构造析构开销 · 内联优化 · 代码体积
RAII
性能分析
21
RAII设计模式
目标=Scope Guard · Resource Acquisiti… · Scope Exit
RAII
设计模式
22
RAII与C++标准库
目标=容器 · 迭代器 · 算法
RAII
C++
23
RAII反模式与陷阱
目标=析构函数抛异常 · 虚析构缺失 · 循环引用
RAII
反模式
24
实战案例一
目标=基于RAII的嵌入式GPIO驱…
实战案例一
RAII
25
实战案例二
目标=基于RAII的RTOS互斥量与…
实战案例二
RAII
26
实战案例三
目标=基于RAII的通信会话管理与自…
实战案例三
RAII
27
实战案例四
目标=基于RAII的内存池与对象生命…
实战案例四
RAII
28
综合项目
目标=设计一个资源安全的嵌入式C++…
综合项目
C++
29
测试与验证
目标=RAII组件的单元测试 · 静态分析 · 运行时泄漏检测与覆盖率评估
测试
验证
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践 · 进一步学习方向与工程落地建议
课程总结
进阶
所属VIP或分类
同VIP:ONNX模型转换与嵌入式Linux端侧部署实战工程
同VIP:嵌入式C++容器与内存优化
同VIP:嵌入式C++并发与任务架构