打印

DSP的存储空间分配

[复制链接]
437|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Plantt|  楼主 | 2017-10-15 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP的存储空间分配


不使用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")

复制代码

相关帖子

沙发
vivilzb1985| | 2017-10-15 21:23 | 只看该作者
#pragma CODE_SECTION (symbol, "section name")
#pragma DATA_SECTION (symbol, "section name")  这个用户定义的必不可少的

使用特权

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

本版积分规则

637

主题

901

帖子

4

粉丝