μC/OS II内存管理的划分
如果应用程序要使用动态内存,则首先要在内存中划分出可进行动态分配的区域,这个划分出来的区域叫做内存分区。每个分区又要分为若干个叫做内存块的小区。μC/OS-II规定,同处一个分区的内存块的大小必须相等,而且同一个分区内存块的数据类型必须相同。 划分一个内存分区与内存块的方法非常简单,只要定义一个二维数组即可,其中每个一维数组就是一个内存块。例如,定义一个用来存储INTIGU类型的数据,有1O个内存块,每个内存块长度为10的内存分区的代码如下: INT16U IntMemBuf[10][10]; 需要注意的是,上面这个定义只是在内存中划分出了分区及内存块的区域,还不是一个真正的可以
用户评论