前言
上一節使用的是環形隊列實現的數據緩存
這節使用內存管理實現
內存管理使用的是 μC/OS-II 里面的內存管理程序
使用說明
一,內存管理意味着有許多的內存塊
內存塊的長度假設定義的足夠大,可以放入每條數據
二,定義一個數組,作為內存分區
data_type_t CommTxPart[BlocksNumber][BlocksSize];
所有的封裝到了 MemManage文件里面,如果用戶想了解實質
請自行學習,我只說明怎么應用!

注意:
data_type_t : 代表內存 存儲的數據類型 ,請定義成這種類型
默認按照char型數據存儲,請自行修改
BlocksNumber : 數組的行數(內存塊數量)
BlocksSize : 數組的列數(每個內存塊長度)

提醒:
提醒:
提醒:
BlocksNumber :也代表最大管理的數據的條數,當前是3
BlocksSize : 代表着每條數據最大存儲的數據個數,不得超過
此個數,否則數組溢出,造成程序崩潰
實際上就是用多維的數組存儲數據
數組的行數代表最大儲存的數據條數
數組的列用於存儲每一條數據,一條數據最大500個

三,定義一個管理變量
mem_manage_struct mem_manage_struct1;

四,創建


五,插入數據
MemManageWrite(&mem_manage_struct1,temp,17,&err);


五,如果緩存區有數據,則取出來打印
