首页
›
热销单品
›
嵌入式Linux与RTOS
›
《安全编程 嵌入式C语言指针规范与内存管理》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
安全编程 嵌入式C语言指针规范与内存管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 嵌入式C语言安全编程的重要性
课程导入
学习目标
02
嵌入式C语言基础回顾
数据类型 · 变量存储 · 内存分区(栈
嵌入式C语言基础…
数据类型
03
指针与数组的深层关系
数组名与指针 · 指针算术 · 多维数组的指针访问
指针
数组的深层关系
04
指针与函数
指针参数 · 函数指针 · 回调函数
指针
函数
05
动态内存管理基础
malloc/calloc/real… · 内存分配失败处理 · 内存泄漏的成因与检测
动态内存管理基础
malloc/callo…
06
嵌入式内存约束
有限RAM/Flash · 内存对齐 · 字节序
嵌入式内存约束
RAM/Flash
07
指针与字符串安全
字符串字面量 · 字符数组 · strcpy/strcat等不安全函…
指针
字符串安全
08
指针与结构体
结构体指针 · 嵌套结构体 · 指针成员的内存管理
指针
结构体
09
指针与链表
单链表 · 双链表 · 循环链表的实现
指针
链表
10
指针与队列/栈
环形缓冲区 · 队列的指针实现 · 栈的指针实现
指针
队列
11
指针与状态机
函数指针表 · 状态转换表 · 事件驱动编程中的指针安全
指针
状态机
12
指针与RTOS
任务栈 · 堆管理 · 任务间通信(消息队列
RTOS
指针
13
指针与中断
中断服务程序中的指针使用 · 共享数据保护 · volatile与原子操作
指针
断服务程序
14
指针与内存映射I/O
寄存器地址映射 · 位带操作 · 指针强制转换的风险
I/O
指针
15
指针与固件升级
Bootloader中的指针跳转 · 应用程序地址映射 · 函数指针跳转的安全校验
指针
固件升级
16
指针与加密/安全模块
安全存储 · 密钥指针管理 · 内存清零
指针
加密
17
指针与调试
使用调试器查看指针值 · 内存监视 · 断点
指针
调试
18
静态分析工具
PC-lint · Cppcheck · Coverity等对指针问题的检测
静态分析工具
PC-lint
19
动态分析工具
Valgrind · AddressSanitizer · 内存泄漏检测
动态分析工具
Valgrind
20
指针规范与编码标准
MISRA C · CERT C · SEI CERT对指针和内存的规则
指针规范
编码标准
21
常见指针错误案例
空指针解引用 · 野指针 · 悬垂指针
常见指针错误案例
空指针解引用
22
内存泄漏实战
泄漏场景分析 · 泄漏检测方法 · 修复策略
内存泄漏实战
泄漏场景分析
23
内存池设计
固定大小内存池 · 块分配 · 内存碎片管理
内存池设计
固定大小内存池
24
智能指针与RAII在嵌入式C中的模拟
结构体封装 · 资源获取即初始化 · 自动释放机制
RAII
智能指针
25
指针与多线程
线程安全的内存分配 · 锁与指针 · 线程局部存储
指针
多线程
26
指针与性能优化
指针别名 · restrict关键字 · 缓存友好性
指针
性能优化
27
安全编程综合项目
设计一个嵌入式系统(如智能传感器) · 应用指针规范与内存管理 · 实现功能并保证安全
安全编程综合项目
设计一个嵌入式系…
28
代码审查与安全审计
指针相关代码审查清单 · 内存管理审计流程 · 常见漏洞模式
代码审查
安全审计
29
故障注入与鲁棒性测试
模拟内存故障 · 指针错误注入 · 系统恢复机制
故障注入
鲁棒性测试
30
课程总结与进阶路径
核心要点回顾 · 常见误区总结 · 推荐资源
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战