打印
[MCU]

一用printf(),就会这样

[复制链接]
583|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lizye|  楼主 | 2020-6-27 13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
creating ".sysmem" section with default size of 0x400; use the -heap        Lab4                         C/C++ Problem
有请各位大神们,这个问题是怎么回事呀?我只要一用printf(),就会这样。我在CMD文件里定义过的。


PAGE 1 :   /* Data Memory */
   M0SARAM         : origin = 0x000002, length = 0x0003FE     /* 1Kw M0 SARAM 16BIT */
   M1SARAM         : origin = 0x000400, length = 0x000400     /* 1Kw M1 SARAM 16BIT */



  /* Data Memory (PAGE 1) sections */
   .bss              : > M0SARAM,               PAGE = 1
   .ebss             : > M0SARAM,               PAGE = 1
   .cio              : > M0SARAM,               PAGE = 1
   .stack            : > M1SARAM,               PAGE = 1
   .sysmem           : > M1SARAM,               PAGE = 1
   .esysmem          : > M1SARAM,               PAGE = 1

使用特权

评论回复

相关帖子

沙发
jiahy| | 2020-6-27 13:34 | 只看该作者
我调试程序时遇到过,好像挺耗内存,最后用串口做的连续输出

使用特权

评论回复
板凳
lizye|  楼主 | 2020-6-27 13:37 | 只看该作者
啊,晕。。。

使用特权

评论回复
地板
ousj| | 2020-6-27 13:40 | 只看该作者
默认的.stack空间的问题吧

使用特权

评论回复
5
pengf| | 2020-6-27 13:47 | 只看该作者
直接在 ccs上面修改debug->build option->linker ->heap size | statck size 那里添入

使用特权

评论回复
6
pangb| | 2020-6-27 13:51 | 只看该作者
在cmd文件的最前面加一句“-stack 256”

使用特权

评论回复
7
kangzj| | 2020-6-27 13:54 | 只看该作者
没有Build Options里面的选项没有进行设置

使用特权

评论回复
8
wangpe| | 2020-6-27 13:56 | 只看该作者

在cmd文件中加入

-heap 0x400

-stack 0x400  

使用特权

评论回复
9
bqyj| | 2020-6-27 13:59 | 只看该作者
工程没有设置栈的大小

使用特权

评论回复
10
chenho| | 2020-6-27 14:04 | 只看该作者
DSP的栈的使用受大小的限制

使用特权

评论回复
11
juventus9554| | 2020-6-27 14:10 | 只看该作者
自己手动在CMD文件中的SECTION中给它分配空间

使用特权

评论回复
12
dingy| | 2020-6-27 14:14 | 只看该作者
project->build opration->Linker,在Stacte Size(-stact):填入800或者其他小于1024的数值

使用特权

评论回复
13
supernan| | 2020-6-27 14:17 | 只看该作者
在CMD文件最前面,加上

-stack  0x400

就可以了。

使用特权

评论回复
14
yinxiangh| | 2020-6-27 14:20 | 只看该作者
堆栈没有初始化长度吗

使用特权

评论回复
15
chenjunt| | 2020-6-27 14:26 | 只看该作者
设置:linker选项里面Basic   Heap Size(-heap):0x400
stack  Size (-stack): 0x400
Basic Heap Size(-heap):0x400
Stack Size (-stack): 0x400

使用特权

评论回复
16
zyf部长| | 2020-6-27 14:33 | 只看该作者
出现以上调试警告,有影响吗?

使用特权

评论回复
17
lium| | 2020-6-27 14:36 | 只看该作者

直接用cmd 文件上面用-stack -heap 修改

使用特权

评论回复
18
houcs| | 2020-6-27 14:39 | 只看该作者
申请的栈的大小超过范围时会出现警告提示

使用特权

评论回复
19
yufe| | 2020-6-27 14:43 | 只看该作者
project->build opration->Linker,在Heap Size(-heap):填入800或者其他小于1024的数值即可.

使用特权

评论回复
20
hanwe| | 2020-6-27 14:48 | 只看该作者

建议在“堆栈操作“中改变这个设置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

9757

帖子

2

粉丝