社区导航

 

搜索
查看: 1485|回复: 0

[经验] 说一下DSP TMS320LF2407 CMD文件的解释

[复制链接]

4186

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2016-12-30 07:35 | 显示全部楼层 |阅读模式
CMD配置文件的作用:

       一、把程序空间和数据空间切分成小块并已命名。
       二、组织、安排把各个已切分好的小块空间用程序代码和数据填充,或者说把已切分好的小块空间与程序代码段和数据段建立对应联系。
       举例:
  • /*----------------------------------------------------------------------*/
  • /*   CMD命令文件 - 存储空间划分(LF2407A)           */
  • /*----------------------------------------------------------------------*/
  • MEMORY
  • {
  • PAGE 0:
  •           VECS  :origin = 0000h , length = 0040h /* 程序复位 */
  •            PROG  :origin = 00b0h , length = 7F50h /* 片内FLASH */
  • PAGE 1:
  •           B2:  origin = 0060h , length = 0020h /* 片内双口RAM,B2 块  */
  •           B0B1: origin = 0200h , length = 0200h /* 片内双口RAM,合并B0、B1块 */
  •           SARAM_IN:origin = 0800h , length = 0800h/* 片内单访问RAM,数据区  */
  •           SARAM_EX:origin = 8000h , length = 8000h/* 外部扩展RAM,数据区,暂不用  */
  • }
  • /*----------------------------------------------------------------------*/
  • /*   CMD命令文件 - 程序段、数据段配置(LF2407A)       */
  • /*----------------------------------------------------------------------*/
  • SECTIONS
  • {
  •     .vectors  : { } > VECS     PAGE 0  /* 指向自己定义的中断向量表 */
  •     .text     : { } > PROG     PAGE 0  /* 程序代码 */
  •     .cinit    : { } > PROG     PAGE 0
  •     .switch   : { } > PROG     PAGE 0
  •     .data     : { } > SARAM_IN  PAGE 1  /* 片内单访问RAM  初始化的数据*/
  •     .bss      : { } > SARAM_IN  PAGE 1  /* 片内单访问RAM  未初始化的数据保留所需的空间*/
  •     .const    : { } > SARAM_IN  PAGE 1  /* 片内单访问RAM  */
  • //.stack    : { } > SARAM_IN  PAGE 1  /* 堆栈,片内单访问RAM */
  •    .sysmem   : { } > SARAM_IN  PAGE 1  /* 片内单访问RAM  */
  • }

[color=rgb(51, 102, 153) !important]复制代码




回复

使用道具 举报

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

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2020-5-30 16:22 , Processed in 0.084675 second(s), 21 queries , Gzip On, MemCache On.

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