微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于数组太大的问题

关于数组太大的问题

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

1.使用IAR软件编写程序以及编译 ,芯片 参数:CC2541F256  8kb的RAM,

2.使用keil软件编写程序以及编译,芯片参数:C8051F380  也是8Kb的RAM。

同样大的数组 在keil软件就不会出现RAM溢出的现象,而在IAR软件中编译就会出现RAM溢出。

keil软件我写数组形式是  char code data[];  IAR软件数组形式是 const char data[];

那么为什么会出现这样的差别呢?

编译器不同肯定不一样。IAR会预留一些用于stack和heap,你可以在IAR设置生成MAP,看看具体的分配。

data是编译关键字,换一个数组名称。

怎么设置生产MAP?

请参考如下:

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

网站地图

Top