微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 RAM的使用

CC2541 RAM的使用

时间:10-02 整理:3721RD 点击:

大家好,请教一个问题。我用cc2541,8K的RAM,工程编译后,存储空间的使用如下:

这些参数怎么解释呢?在网上看到DATA和XDATA是和内存相关的。从这里看我的RAM已经使用了6.5KB左右。我想定义一个1K的数组来存储数据,但是程序运行过程中还存在动态内存的分配,这样做是否行得通?

看map文件,memory.c中消耗了不少内存了,我的理解是,部分内存被分配了,但只有在动态分配的时候才被用到

动态内存也是从XDATA里面分配的,估计已经含在6.5K里面了,你需要写代码实际测试下

CC2540/1的存储空间定义请看这边: http://blog.csdn.net/itas109/article/details/12999831

你好,谢谢你的答复。我修改了堆栈INT_HEAP_LEN的长度,编译结果仍然不变,是不是说明动态分配的内存在余下的1.5K内存中呢?另外请问怎么测试呢?

谢谢你的回答,我看了存储空间的定义,还有点疑惑,我的INT_HEAP_LEN设置为1K,编译输出结果中是把这1K算入6.5K中了么?我改变INT_HEAP_LEN,编译输出不变,这是不是说明堆栈在编译的时候并没有算入6.5K中?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top