- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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:为使用大寄存器模式时的全局变量和静态变量预留的空
您可能关注的文档
- 我国商业银行风险管理的现状、问题与完善.pdf
- DSP教程4.TMS320C55x指令系统.pdf
- 我推荐——剪贴报制作主题.ppt
- DSP课件 乔瑞萍 第5章 TMS320C54x的引脚功能、流水线结构与外部总线结构.ppt
- 屋顶风机及通风风管安装.docx
- DSP课件打印版第一节.pdf
- 弦图及区间图-cdq.pptx
- DSSS收发器芯片组RFW320原理及应用.pdf
- DVBS2标准下LDPC码一种改进型译码算法.pdf
- E_learning中个性化服务研究_郝兴伟.pdf
- 低温等离子处理技术:解锁黄花菜保鲜新密码.docx
- 珠江口盆地白云凹陷中深部碎屑岩储层特征剖析与成因探究.docx
- 含权挣值法在多层钢结构工程成本管理中的创新应用与实践.docx
- 枸杞枝条固态厌氧发酵制备生物饲料及其动物应用效果探究.docx
- 精准医学在头颈部肿瘤治疗中的实践与突破:多维度探索与展望.docx
- 以计算思维为翼,展数据结构教学新程:理论、实践与创新.docx
- 基于晶闸管最小关断角的换相失败改善策略与实践研究.docx
- 疫情大考下中学思政课在线教学的经验沉淀与启示探寻.docx
- 以漫画为翼:中学思想政治(品德)课教学新探索.docx
- 台湾A公司商用显示面板大陆市场拓展:策略剖析与路径选择.docx
最近下载
- 部编人教版四年级下册语文 语文园地一 教案.docx
- 煤化工工程设计防火标准第五章建筑防火解读陈京老师.pdf
- 第七章 国际视野下的当代学前教育课程(7.2国际上学术导向下的学前教育课程).doc VIP
- 军歌100首歌词完整版.doc
- 2024年长沙电力职业技术学院单招职业技能测试题库往年题考.docx VIP
- 《望海潮》《扬州慢》比较阅读教学设计.doc
- 第七章 国际视野下的当代学前教育课程(7.1世界上部分政府政策导向下的学前教育课程).doc VIP
- 第二届全国乡村振兴职业技能大赛“育婴”赛项备考试题库资料500题(含答案).pdf VIP
- 2025年深圳市高三年级第一次调研考试 政治试卷(含答案).pdf
- 2024年部编版三年级下册语文第七单元综合检测试卷及答案.doc VIP
文档评论(0)