TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640r2f 要保证系统正常运行、需预留多大内存空间?

编译后、map文件显示存储器使用情况如下:  

92 516 bytes of readonly  code memory
10 390 bytes of readonly  data memory
16 245 bytes of readwrite data memory

再增加几百字节的变量后,内存溢出。

请教各位:

1、这种情况下是否影响协议栈的动态内存分配?

2、系统堆heap的大小如何配置?是否已经占用的内存空间?如果占用了能否适当减小?

Alvin Chen:

你的字符串太多了,用一下cache:
blog.csdn.net/…/77418389

Viki Shi:

建议按照下面的文档优化一下flash的使用: dev.ti.com/…/creating-a-custom-bluetooth-low-energy-application.html

user5925450:

回复 Viki Shi:

请问
1、内存满负荷是否会影响协议栈运行稳定性?
2、系统堆的分配是否已经占用了静态内存量?还是没有?

YiKai Chen:

回复 user5925450:

1. 不会
2. 不大懂你的問題、可以说明一下?

user5925450:

回复 YiKai Chen:

对不起,我是想问协议栈动态的从堆中分配内存,那当我内存编译时已经是满负荷的情况下,是否会造成无动态内存可分配的情况呢?
或者换个角度,用于动态分配内存的系统“堆”,是否在编译时已占用了内存空间

.map文件
10 390 bytes of readonlydata memory
16 245 bytes of readwrite data memory

赞(0)
未经允许不得转载:TI中文支持网 » cc2640r2f 要保证系统正常运行、需预留多大内存空间?
分享到: 更多 (0)