社区导航

 
查看: 124|回复: 0

[资料分享] 如何搞定DSP的存储空间分配

[复制链接]

4281

TA的帖子

19

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-11-8 23:23:21 | 显示全部楼层 |阅读模式
不使用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")

此帖出自DSP论坛


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-11-18 16:22 , Processed in 0.054428 second(s), 16 queries , Gzip On, MemCache On.

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