本章介绍RTOS怎么对内存进行管理。

主要内容

本节对整个系统的内存管理做简要介绍,并不限于RTOS提供的。大致分为两部分。
存储管理概述 - 图1

编译器管理

这部分的管理工作大部分由编译器自动完成,我们只需要在某些情况下做一些额外处理。
存储管理概述 - 图2

存储管理概述 - 图3

存储管理概述 - 图4

存储管理概述 - 图5

存储管理概述 - 图6

有时,需要告知编译器(实际是链接器)特定的代码/数据的存储,这可以通过分散加载文件/链接脚本文件来实现。

存储管理概述 - 图7

RTOS内存管理

RTOS主要提供两种类型的内存管理:定长块管理和非定长块管理。
存储管理概述 - 图8

存储管理概述 - 图9

重点难点

注意事项

常见问题