前言
环形队列,链表,内存管理,这些典型的数据缓存处理方式
作为一个开发者是应该掌握的知识点
由于后面的文章涉及到了内存管理
故,这节先说一下内存管理
uCOSII中的内存管理源码
...我把uCOS中的内存管理程序拷贝出来了
?
... 一,实际上就是用一些程序对一个二维的数组进行管理
?
...六,每一次申请内存块的时候,内部会判断哪一行没有被申请过
然后把哪一行的首地址返回过来
使用
一,创建内存
定义了一个二维数组,行数20(20个内存块)
列数16(每一个内存块最大存储... 然后返回那一行的首地址
然后咱就可以往里面存数据
注意
往里面存储数据的时候不得超出内存块长度(数组每一行的列数)
有人可能会问,如果我有很大的数据量呢??