《DSP原理及应用》课件 第5章 DSP应用系统的开发环境.pptVIP

《DSP原理及应用》课件 第5章 DSP应用系统的开发环境.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
exp是必需的,指定需添加到watch窗口的表达式。 RegAddr:映射寄存器地址(0x1E) Type:映射寄存器的存储器类型,0—程序空间,1—数据空间 Start:存储器映射范围的开始值(如果OVLY=1,则使用0x8000) Mask:代表存储器大小的标志位 在Simulator状态下,CMD文件的MEMORY区应定义在0x800000之后 如何打开Toggle Profile_point profile-setup-ranges标签中,将需要profile的代码拖入到range中的enable中即可 对照软件介绍窗口、菜单及工具栏 重点讲述上述内容 介绍Start Address等的含义 Clear Display的使用 建新工程时,需加入cmd文件 用户编写的GEL函数可以加载到CCS中执行。利用GEL语言,可以访问目标板存储器空间,给CCS添加额外的菜单等。用户可在任何能输入表达式的地方调用GEL函数,也可在观察窗口中添加GEL函数,以便在每次遇到断点时自动执行。 参数无需定义类型, 其类型由调用的实际参数确定 #define是GEL支持的唯一预处理语句 参数无需定义类型, 其类型由调用的实际参数确定 GEL函数在GEL文件(以.gel作为扩展名)中定义,可在GEL函数中调用 演示实际例程 View?GEL Toolbar View?GEL Toolbar GEL_Restart()应在DSP程序被加载入目标板后使用 address 可以是一个绝对地址,一个C表达式,一个C函数名或汇编代码标号名 appendToEnd:可选参数,当标志位为1时,文本被追加到现有的行上,否则将原有行插除,用新的一行代替 param1…param4:可选参数,与text参数中的格式说明符匹配使用。GEL语言中的格式说明符与C语言格式说明符的一个子集,只支持以下几种情形: %d, %u, %x, %f, %d, %s startAddress:包含格式字符的块的起始地址 Page:可选参数,指示存储器类型。0——程序存储器,1——数据存储器,2——I/O maxLength:目标板的格式文本应以二进制0结束,如果没有此标志,则只显示前400字节 format:0-未经打包的ASCII字符;1-打包的ASCII字符;2-盗版的ASCII字符 windowName:可选参数,指定输出的窗口 textColor:可选参数,指定显示文本的颜色 changeHighlight:新文本与原文本比较,当不同时,新文本高亮显示 文件名中的“\”应写成“\\” cpuName:在多处理器设置时应与配置的CPU名一致,如果只有一个处理器,则此参数可不填。 address:存储器的开始地址 page:可选参数,指示存储器类型。0—程序存储器,1—数据存储器,2—I/O GEL_MapDelete:删除一块存储范围。删除后,CCS调试器将不从目标板的该块存储器范围读写数据。如果显示的存储器地址为不可读的,则CCS调试器将不显示目标板的相应值,而是显示其默认值。 ulRelOffset是该段的重定位信息的偏移量,它指向了重定位表的一个记录。 ulLNOffset是该段的行号表的偏移量,它指向的是行号表中的一个记录。 ulNumRel是重定位信息的记录数。从ulRelOffset指向的记录开始,到第ulNumRel个记录为止,都是该段的重定位信息。 ulNumLN和ulNumRel相似,不过它是行号信息的记录数。 ulFlags是该段的属性标识。其值如下表:   值 名称 说明   0x0020 STYP_TEXT 正文段标识,说明该段是代码。   0x0040 STYP_DATA 数据段标识,有些标识的段将用来保存已初始化数据。   0x0080 STYP_BSS 有这个标识段也是用来保存数据,不过这里的数据是未初始化数据。   注意,在BSS段中,ulVSize、ulVAddr、ulSize、ulSecOffset、ulRelOffset、ulLNOffset、ulNumRel、ulNumLN的值都为0。(上表只是部分值,其它值在PE格式中介绍,后同) 不同类型的段,数据的内容、结构也不尽相同。但在目标文件中,这些数据都是原始数据(Raw Data)。 各段落头记录了自己的重定位信息的偏移和数量,要用到重定位信息时就到这个表里来读。 这个表只在目标文件中有,可执行文件中是不存在这个表的。 ulAddr是要定位的内容在段内偏移。比如:一个正文段,起始位置为0x010,ulAddr的值为0x05,那你的定位信息就要写在0x15处。 ulSymbol是符号索引,它指向符号表中的一个记录。它只是符号表中的一个记录的记录号,这个成员指明了重定位信息所对映的符号

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档