求助 STM32F4内存管理实验中可以管理的外部SRAM能达到多大?

2019-07-21 03:57发布

#define MEM1_BLOCK_SIZE 32     //内存块大小为32字节
#define MEM1_MAX_SIZE 100*1024   //最大管理内存 100K
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE //内存表大小

//mem2内存参数设定.mem2的内存池处于外部SRAM里面
#define MEM2_BLOCK_SIZE 32     //内存块大小为32字节
#define MEM2_MAX_SIZE 960 *1024   //最大管理内存960K
#define MEM2_ALLOC_TABLE_SIZE MEM2_MAX_SIZE/MEM2_BLOCK_SIZE //内存表大小
    这是原子哥里面的一段程序  这里说的最大管理内存是极限吗?  就是说最大就能管理这么大的内存 像外部SRAM   用内存管理就只能管理960K的内存吗?
如果不是的话,  那最大能管理多大呢?如果是这样的话,那外部SRAM达到2M甚至更大的时候应该用什么方法去管理呢?
 希望各位大侠赐教   谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。