OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4430|回复: 2

[XILINX] zynq增大Heap Size和 Stack Size 对程序的运行效率是否有影响,增量极限是多少?

[复制链接]

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2021-4-4
在线时间
18 小时
发表于 2022-10-21 17:01:42 | 显示全部楼层 |阅读模式
5金钱
zynq增大Heap Size和 Stack Size 对程序的运行效率是否有影响,增量极限是多少?
于是打开lscript.ld文件​,好家伙,这么小,lscript.ld的summary界面显示:
Stack Size:0x2000
Heap  Size:0x2000
我这个DDR:psu_ddr_0_MEM_0  大小0x7FF00000
都接近2G,就分配那么点heap和stack是不是太浪费了。​
我想把stack和heap都改大点。这里请教下:
第一个疑问:我看lscript里有stack,heap,还有各种section(.text,.init,.fini等等),从lscript.ld的Source源码看,他们都存储在psu_ddr_0_MEM_0里,我要增加Heap Size和Stack Size的话,最大可以增加多少?
第二个疑问:我增加heap 和 stack 对程序的运行效率是否有影响?​


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2018-10-22
在线时间
35 小时
发表于 2022-10-22 10:10:09 | 显示全部楼层
只要不影响程序运行想增加多少就能增加多少;增加大小对运行效率没影响,就像一个人吃一碗饭的量,你用盆给他装饭,他也不会多吃和吃快
回复

使用道具 举报

13

主题

202

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2012-10-27
在线时间
65 小时
发表于 2022-11-12 23:23:17 | 显示全部楼层
用了DMA,DDR做缓存,数组大了就得调一调。

1、应该是不超过DDR物理大小;
2、standalone配合C语言定义空间,应该不影响效率。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 09:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表