DSP的存储空间分配

2019-07-14 22:28发布

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")

复制代码

0条回答

一周热门 更多>