DSP的存储空间分配

[复制链接]
1712|6
 楼主| huangfeng33 发表于 2014-7-31 19:44 | 显示全部楼层 |阅读模式
  不使用DSP/BIOS给VPort的EDMA通道的目的地址分配空间,可以使用malloc函数将malloc放置到DM642外扩的SDRAM上,通过修改cmd文件的.sysmem 可以实现
      cmd中DSP的存储空间说明如下


系统定义
.cinit                存放C程序中的变量初值和常量
.const              存放C程序中的字符常量、浮点常量和用const声明的常量
.switch           存放C程序中switch语句的跳针表
.text               存放C程序的代码
.bss               为C程序中的全局和静态变量保留存储空间
.far                为C程序中用far声明的全局和静态变量保留空间
.stack            为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果
.sysmem        用于C程序中malloc、calloc和realloc函数动态分配存储空间

用户定义
#pragma CODE_SECTION (symbol, "section name")
#pragma DATA_SECTION (symbol, "section name")

zhangmangui 发表于 2014-7-31 23:07 | 显示全部楼层
malloc函数在CCS中怎么使用的     返回值正确吗  
有网友遇到返回值为0的问题
tianli1980 发表于 2014-9-24 14:53 | 显示全部楼层
我在CCS下使用C语言使用malloc.h内的函数编译不通过,

代码:#include <malloc.h>

小木欧尼 发表于 2014-9-24 18:35 | 显示全部楼层
帮忙顶啦
edishen 发表于 2014-9-24 21:10 | 显示全部楼层
楼主可以看看坛里的分享
long009 发表于 2014-11-30 13:52 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部