欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第3章-2cmd结构.ppt

    • 资源ID:70747656       资源大小:110.50KB        全文页数:8页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章-2cmd结构.ppt

    第三章第三章 TMS320LF240 x的软件结构的软件结构 CMD命令文件命令文件 第三章第三章 TMS320LF240 x的软件结构的软件结构 CMD的专业名称叫链接器配置文件,是存放链接器的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的的配置信息的,我们简称为命令文件,其中比较关键的就是就是MEMORY和和SECTIONS两个伪指令的使用,常常令两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关。人困惑,系统出现的问题也经常与它们的不当使用有关。MEMORY和和SECTIONS两个伪指令的相关语句,必须大两个伪指令的相关语句,必须大写。写。MEMORY,用来配置目标存储器,用来配置目标存储器,SECTIONS用来用来指定段的存放位置。指定段的存放位置。退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构伪指令用来告诉编译器把各个程序的部分联系起来,如伪指令用来告诉编译器把各个程序的部分联系起来,如在在CMD文件中的文件中的.pvect/.cinit/.text等等,输出的时候就会等等,输出的时候就会有有3个段,向量段,初始化段和代码段,最终把这些文件个段,向量段,初始化段和代码段,最终把这些文件联系起来生成最后的联系起来生成最后的.out文件。伪指令的作用:文件。伪指令的作用:代码和数据汇编至特定的段。代码和数据汇编至特定的段。为未初始化的变量在存储器中保留空间。为未初始化的变量在存储器中保留空间。定义全局变量。定义全局变量。规定汇编器可以从中取得宏的库。规定汇编器可以从中取得宏的库。检查符号调试信息。等检查符号调试信息。等退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构命令文件命令文件 命令文件用于实现对程序存储空间和数据存储空间的分配,命令文件用于实现对程序存储空间和数据存储空间的分配,具体地讲就是定义用户的汇编程序放在程序存储器中的位置,具体地讲就是定义用户的汇编程序放在程序存储器中的位置,定义用户程序中自定义的变量在所使用的数据存储器中的确定定义用户程序中自定义的变量在所使用的数据存储器中的确定位置。命令文件的扩展名为位置。命令文件的扩展名为.CMD.CMD。在命名文件中使用在命名文件中使用MEMORYMEMORY和和SECTIONSSECTIONS两个伪指令对程序两个伪指令对程序和数据存储区间进行分配。和数据存储区间进行分配。(1)MEMORY(1)MEMORY。该伪指令对目标系统中可以被使用的或将要。该伪指令对目标系统中可以被使用的或将要被使用的程序和数据区间进行定义,包括定义其名称、属被使用的程序和数据区间进行定义,包括定义其名称、属性、起始地址和地址长度。具体格式如下:性、起始地址和地址长度。具体格式如下:MEMORYMEMORY PAGE0:PAGE0:名称名称MC1MC1属性属性:起始地址,字节长度:起始地址,字节长度 名称名称MCnMCn 属性属性:起始地址,字节长度:起始地址,字节长度退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构 PAGE1:PAGE1:名称名称MD1MD1属性属性:起始地址,起始地址,字节长度字节长度 名称名称MDnMDn 属性属性:起始地址,起始地址,字节长度字节长度 其中,其中,PAGE0PAGE0规定为程序存储区间;规定为程序存储区间;PAGE1PAGE1规定为数据存储区间规定为数据存储区间属性选项可以定义为:属性选项可以定义为:RR所定义的存储区间的内容可以被读出;所定义的存储区间的内容可以被读出;WW所定义的存储区间可以被写人;所定义的存储区间可以被写人;XX所定义的存储区间可以包含可执行的代码;所定义的存储区间可以包含可执行的代码;II所定义的存储区间可以被初始化。所定义的存储区间可以被初始化。一般不定义属性,在不定义属性选项时,表示具有以上一般不定义属性,在不定义属性选项时,表示具有以上所有的属性。所有的属性。退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构(2)SECTIONS(2)SECTIONS。该指令定义汇编语言文件中的程序代码存放在。该指令定义汇编语言文件中的程序代码存放在由由MEMORYMEMORY所指定的程序存储器的哪个区间内,或者定义汇编所指定的程序存储器的哪个区间内,或者定义汇编语言文件中所定义的变量、缓冲区及数据区存放在由语言文件中所定义的变量、缓冲区及数据区存放在由MEMORYMEMORY所定义的哪个特定的数据区间中。所定义的哪个特定的数据区间中。SECTIONS SECTIONS的具体格式如下:的具体格式如下:SECTIONSSECTIONS 名称名称SC1:SC1:名称名称MC1 PAGE0MC1 PAGE0 名称名称SC2:SC2:名称名称MC2 PAGE0MC2 PAGE0 名称名称SDnSDn:名称名称MDnMDn PAGE1 PAGE1 退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构(3)(3)命令文件举例命令文件举例 MEMORY PAGE0:VECS:origin=0000h,length=40h PROG:origin=100h,length=8000h PAGE1:B2:origin=60h,length=20h B0:origin=200h,length=100h B1:origin=300h,length=100h 退出退出第三章第三章 TMS320LF240 x的软件结构的软件结构SECTIONS .vectors:VECS PAGE0 .text:PROG PAGE0 .bss:B0 PAGE1 .buffer:B1 PAGE1 .data B2 PAGE1 其中其中,.vectors,.vectors和和.text.text分别为汇编语言文件中定义的程序分别为汇编语言文件中定义的程序段段;.;.bssbss、.buffer.buffer和和.data.data分别为汇编语言文件中定义的一些数分别为汇编语言文件中定义的一些数据区和缓冲区。此命令文件是将程序段据区和缓冲区。此命令文件是将程序段.vectors.vectors分配在程序存分配在程序存储器的储器的VECSVECS段段(0000h-0040h)(0000h-0040h)内内;将主程序段将主程序段.text.text分配在程序存分配在程序存储器的储器的PROGPROG段段(0100h-8100h)(0100h-8100h)内内;将数据区将数据区.bssbss分配在数据存储分配在数据存储器中的器中的B0(0200h-0300h)B0(0200h-0300h)块内块内;将数据缓冲区将数据缓冲区.buffer.buffer分配在数据分配在数据存储器中的存储器中的B1(0300h-0400h)B1(0300h-0400h)块内块内;将数据区将数据区.data.data分配在数据存分配在数据存储器中的储器中的B2(0060h-0080h)B2(0060h-0080h)块内。块内。退出退出

    注意事项

    本文(第3章-2cmd结构.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开