第4章 CCS31集成调试环境.ppt

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

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.4 CCS工程组成 (1).pjt文件 CCS工程文件。在CC中,工程文件的扩展名为.mak。 (2).lib文件 CCS运行支持库。 (3).h文件 头文件。 (4).c文件 C源文件。 (5).asm文件 汇编语言源文件。 (6).cmd文件 链接命令文件。 (7).obj文件 目标文件,COFF格式。 (8).out文件 可执行文件,COFF格式。 4.4 CCS工程组成 头文件 CCS工程中的头文件与其它基于C语言的开发环境中的头文件基本相同,主要是用来定义工程中的常量和数据结构。为了提高开发效率,开发人员往往会将DSP片内的控制寄存器定义写成一个头文件,这样在各个基于相同型号DSP的开发中,可以共享这个定义控制寄存器的头文件。 4.4 CCS工程组成 中断向量定义 与传统的单片机类似,DSP的中断也可以采用查询和回调两种方式来处理。如果采用回调方式处理,其实现方式是在中断向量地址处放置一个跳转语句,跳转到相应的中断处理函数。在CCS中,需要编写一个.asm文件,定义所有的中断向量。 4.4 CCS工程组成 链接命令文件 CCS的链接器也可以有很多选项,如-l、-stack、-o等,另外在链接器选项中还应该将开发中的逻辑段与目标系统存储器物理地址的对应关系定义清楚。 这些链接器选项的实现有三种方式: 利用命令行实现:即在命令行中link命令后面将所有的链接选项写明,使链接器按照选项设定去工作。 利用工程选项菜单实现:在CCS菜单ProjectBuild OptionsLinker页面中可以对链接器选项进行设置。 利用链接命令文件实现:即编写一个链接命令文件,将所有链接选项写在文件中,并将此文件加入工程。链接命令文件实际上就是一个ASCII码文件,扩展名是.cmd。 推荐使用工程选项菜单和链接命令文件的方式来实现链接器选项的设置。链接器对命令文件名的大小写是敏感的,空格和空行是没有意义的,但可以用作定界符。 4.4 CCS工程组成 链接命令文件 链接器命令文件主要包含以下3部分内容: (1)输入文件名。就是链接的目标文件和文档库文件或者是其他的命令文件,可以没有。 (2)链接器选项。如-l、-stack、-o等,这些选项可以用在链接命令行,也可以用在命令文件中。 (3)MEMORY和SECTIONS都是链接命令,MEMORY命令定义目标存储器的配置,SECTIONS命令定义逻辑段与目标存储器的对应关系 4.4 CCS工程组成 链接命令文件 常用的几个伪指令 .cinit 标示部分存放已明确初始化的全局变量和静态变量; .const 标示部分存放已明确初始化的字符串常量、全局常量和静态常量; .switch 标示部分存放大型switch语句的跳转表; .text 标示部分存放可执行代码和浮点数常量; .bss 标示部分用于存放没有初始化的全局变量和静态变量; .stack 定义软件堆栈。 4.4 CCS工程组成 链接命令文件 4.4 CCS工程组成 链接命令文件 .CMD文件同.ASM文件必须对应,否则,即使ASM程序代码语法完全正确编译也不会通过。 在配置.CMD文件时,用户必须对DSP的数据存储空间、程序存储空间和汇编伪指令十分熟悉。 所有的空间分配都必须建立在DSP的物理结构基础上,用户不能通过.CMD文件虚拟出DSP在物理结构上不存在或不合法的空间。 1、数据格式 在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示 DSP芯片的数以二进制的补码形式表示 数的定标:Q表示法和S表示法 对定点数而言,数值范围与精度是一对矛盾,一个变量要想能够表示比较大的数值范围,必须以牺牲精度为代价 4.4 定点DSP的数据格式及运算方法 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Q0表示为8192 Q15表示为0.25 Q表示法16进制数2000H 小数点的位置 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 小数点的位置 符号位 4.4 定点DSP的数据格式及运算方法 浮点数与定点数的转换关系 浮点数转换为定点数 定点数转换为浮点数 例如:浮点数 x=0.5,定标 Q=15,   则定点数=0.5*32768=16384 4.4 定点DSP的数据格式及运算方法

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档