《F2812存储器映射及CMD详解》.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《F2812存储器映射及CMD详解》.pdf

2812 存储器映射及 CMD 2812 存储器映射 2812 具有 32位的数据地址和 22 位的程序地址,总地址空间可以达到 4M 的数据空间和 4M 的程序空间。32 位的数据地址,就是能访问 2 的32 次,是 4G,而22位的程序地址,就 是能访问 2的 22 次,是4M。其实,2812 可寻址的数据空间最大是 4G,但是实际线性地址 能达到的只有 4M,原因是 2812 的存储器分配采用的是分页机制,分页机制采用的是形如 0 xXXXXXXX 的线性地址,所以数据空间能寻址的只有 4M。 2812 的存储器被划分成了下面的几个部分: 1. 程序空间和数据空间。2812 所具有的 RAM、ROM 和FLASH 都被统一编址,映射到了程序 空间和数据空间,这些空间的作用就是存放指令代码和数据变量。 2. 保留区。数据空间里面某些地址被保留了,作为 CPU 的仿真寄存器使用,这些地址是不 向用户开放的。 3.CPU 中断向量。在程序空间里也保留了 64 个地址作为 CPU的 32 个中断向量。通过 CPU 寄 存器 ST1 中的 VMAP 位来将这一段地址映射到程序空间的底部或者顶部。 映射和空间的统一 编址 F2 812 内部的映射空间 低地址空间 高地址空间 2812CMD详解 CMD:command 命令,顾名思义就是命令文件指定存储区域的分配.2812的 CMD 采用的是分页 制,其中 PAGE0 用于存放程序空间,而 PAGE1 用于存放数据空间。 1.)#pragma ,CODE_SECTION和 DATA_SECTION 伪指令 #pragma DATA_SECTION(funcA,dataA); 函数外声明 将 funcA 数据块定位于用户自定义的段dataA中 需要在 CMD中指定 dataA 段的 物理地址 2.)MEMORY和 SECTIONS 是命令文件中最常用的两伪指令。MEMORY 伪指令用来表示实际存在 目标系统中的可以使用的存储器范围,在这里每个存储器都有自己的名字,起始地址和长度。 SECTIONS 伪指令是用来描述输入端是如何组合到输出端内的。 以常用的F2812_nonBIOS_RAM.cmd F2812_nonBIOS_Flash.cmd 和 DSP281x_Heade rs_nonBIOS.cmd 为例 F2812_nonBIOS_RAM.cmd 用于仿真,无 BIOS 系统,片外 SRAM 配置 CMD 文件里有两个基本的段:初始化段和非初始化段。初始化段包含代码和常数等必须在 D SP 上电之后有效的数。故初始化块必须保存在如片内 FLASH 等非遗失性存储器中,非初始 化段中含有在程序运行过程中才像变量内写数据进去,所以非初始化段必须链接到易失性存 储器中如 RAM。 已初始化的段:.text,.cinit,.const,.econst,..pinit 和.switch.. .text:所有可以执行的代码和常量 .cinit:全局变量和静态变量的 C 初始化记录 .const:包含字符串常量和初始化的全局变量和静态变量(由 const)的初始化和说明 .econst:包含字符串常量和初始化的全局变量和静态变量(由 far const)的初始化和说 明 .pinit:全局构造器(C++)程序列表 .switch:包含 switch声明的列表 非初始化的段:.bss,.ebss,.stack,.sysmem,和esysmem.(更好的理解就是,这些段就是 存储空间而已) .bss: 为全局变量和局部变量保留的空间,在程序上电时.cinit 空间中的数据复制出来并 存储在.bss空间中。 .ebss:为使用大寄存器模式时的全局变量和静态变量预留的空

文档评论(0)

wyth + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档