首页
›
热销单品
›
嵌入式Linux与RTOS
›
《嵌入式C指针规范与安全内存管理》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
嵌入式C指针规范与安全内存管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 嵌入式系统中指针与内存管理的重要性
课程导入
学习目标
02
C语言指针基础回顾
指针变量 · 地址 · 解引用
C语言指针基础回…
指针变量
03
指针与函数
值传递与引用传递 · 函数指针 · 回调函数
指针
函数
04
指针与结构体
结构体指针 · 指向结构体的指针成员 · 嵌套结构体
指针
结构体
05
指针与字符串
字符串字面量 · 字符数组与指针 · 字符串操作函数的安全使用
指针
字符串
06
动态内存管理基础
malloc · calloc · realloc
动态内存管理基础
malloc
07
嵌入式内存模型
栈 · 堆 · 全局区
嵌入式内存模型
全局区
08
指针与const限定符
const指针 · 指向const的指针 · const与函数参数
const
指针
09
指针与volatile限定符
volatile的作用 · 与指针结合 · 硬件寄存器访问
volatile
指针
10
指针与内存对齐
对齐规则 · 结构体对齐 · 指针类型对齐
指针
内存对齐
11
指针算术与越界
指针加减运算 · 数组越界 · 指针比较
指针算术
越界
12
空指针与野指针
空指针的定义 · 野指针的产生 · 悬空指针
空指针
野指针
13
指针与数组的复杂声明
多维数组指针 · 指针数组 · 数组指针
指针
数组的复杂声明
14
动态内存分配策略
静态分配与动态分配的选择 · 内存池 · 固定大小块分配
动态内存分配策略
静态分配
15
内存泄漏检测与预防
泄漏原因 · 检测工具(如Valgrind · 静态分析)
内存泄漏检测
预防
16
内存碎片化
碎片化原因 · 影响 · 减少碎片的策略
内存碎片化
碎片化原因
17
指针与硬件寄存器
寄存器映射 · 使用指针访问外设寄存器 · volatile与const结合
指针
硬件寄存器
18
指针与中断/RTOS
中断共享数据 · 原子性 · 临界区
RTOS
指针
19
安全内存管理规范
MISRA C相关规则 · 指针使用规范 · 内存操作规范
安全内存管理规范
MISRA
20
指针与嵌入式实时系统
实时约束 · 内存分配的时间确定性 · 避免动态分配
指针
嵌入式实时系统
21
常见指针错误案例
空指针解引用 · 野指针 · 越界
常见指针错误案例
空指针解引用
22
调试指针与内存问题
使用调试器 · 打印指针值 · 内存检查工具
调试指针
内存问题
23
静态代码分析
使用工具(如PC-lint · Cppcheck)检查指针问题 · 配置规则
静态代码分析
PC-lint
24
单元测试与指针
编写测试用例 · 模拟内存分配失败 · 使用测试框架
单元测试
指针
25
实战项目一
实现一个安全的内存池管理器 · 包括初始化 · 分配
实战项目一
实现一个安全的内…
26
实战项目二
开发一个嵌入式传感器数据采集系统 · 使用指针处理缓冲区 · 环形队列
实战项目二
开发一个嵌入式传…
27
实战项目三
实现一个简单的状态机 · 使用函数指针表 · 事件驱动
实战项目三
实现一个简单的状…
28
综合案例
分析一个典型的嵌入式系统(如智能家居… · 提出改进方案
综合案例
分析一个典型的嵌…
29
性能优化与内存安全
指针使用对性能的影响 · 缓存友好性 · 内存访问模式
性能优化
内存安全
30
课程总结与进阶
回顾核心要点 · 常见陷阱 · 最佳实践
课程总结
进阶
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战