您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]图片中红线,这三个有啥区别????... 
本帖共有408个阅读者
发表帖子 发表投票 回复主题
[求助]图片中红线,这三个有啥区别?????
tzg74500(论坛游民)
tzg74500
头衔:社区公民
帮派:无帮无派
帖数:87
金钱:806
积分:110
注册时间:2011/7/31
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]图片中红线,这三个有啥区别?????


上传的图片
  201310309464731.jpg [ 68.60 KB 674×499 ] (缩略时请点击查看原图)

 

如标题所示。。。。。malloc函数,分配的内存空间是在那里???我先把malloc函数申请的内存定位在SDRAM里面,如何做???


这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/10/30 9:47:40
tzg74500(论坛游民)
tzg74500
头衔:社区公民
帮派:无帮无派
帖数:87
金钱:806
积分:110
注册时间:2011/7/31
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

MALLOC申请内存,这个要求大概4MBYTES左右的空间,应该调整三个选项中的那一个???


这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/10/30 9:54:54
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这三个是系统和用户的堆栈大小设定,通常
malloc 是从system heap 获取的,这个你可以配置为2M,将其设置在SDRAM中。
据说blackfin的MMU只能管理2MB的空间,所以无法 分配到4MB,你即使配置到4MB,保存后也会变成2MB。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/10/30 14:42:45
tzg74500(论坛游民)
tzg74500
头衔:社区公民
帮派:无帮无派
帖数:87
金钱:806
积分:110
注册时间:2011/7/31
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
那个USER HEAP是做什么用的???????

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/10/30 18:05:16
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
在VDSP帮助文件中没有找到相关的说明,我觉得,通常汇编代码要手动对数据进行堆,可以指定堆的地址,在VDSP中,可以申请多个
USER HEAP。C语言中,所有的都是编译器完成的,不需要对
堆进行操作,所以体现不出这个的作用。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/10/31 11:02:01
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159317 Call, 1 Queries, Processed in 0.031006 second(s),