- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP的开发环境(第四章)专用课件
第四章 DSP的开发环境与工具 一般估计,一个嵌入式系统,开发的80%的努力,以及系统的80%的复杂程度,取决于软件。 因此,设计人员在为实时系统选择处理器时,都极为看重先进的、易于使用的开发环境与工具。 DSP的开发环境和工具 代码生成工具(编译器,连接器,优化C编译器,转换工具等) 系统集成及调试环境与工具 实时操作系统 C 编译器的优化 C编译器的效率取决于所作的优化的范围和数量。TMS320的C编译器能作很宽范围的多种优化,从而改善其编译所得代码的效率。 TMS320的C编译器所作的优化分为适用于所有处理器的通用优化和针对特定片种的专门优化 通用优化 改变表达式,字符简化,常数合并 将表达式简化成为要求较少指令和较少寄存器的等价形式: (a+b) - (c+d) -- ((a+b)-c)-d) a = (b+4) - (c+1) -- a = b - c + 3 通用优化 数据流优化 使用较少代价的表达式,检测出并去除不必要的赋值,避免再计算已经计算过的值 通用优化 优化转移/简化控制流 分析程序的转移情况,重新安排操作顺序,消去转移或多余的条件 在循环中总是计算同样值的表达式,移到循环外面 通用优化 优化循环相关变量,例如: 为数组元素设置下标的代码改为指针增量的代码; 用计数器控制的循环写成块循环,或使用高效的增/减量转移指令 针对特定片种的专门优化 以省时为基础的寄存器配置 根据变量的类型、使用的情况和频率,将寄存器配置存放变量和暂时使用的值。循环中使用的变量的优先级高于其他变量;不再重复使用的变量可以配置到同一个寄存器 针对特定片种的专门优化 通过使用块循环指令RPTB来支持零开销循环 使用寄存器来传递函数的自变量 将地址寄存器作为指针来使用。当数组下标结构成为循环变量时,这种优化特别有效 汇编语言工具 TMS320的汇编语言工具是一个软件包,其中包括: 汇编器 连接器 归档器 交叉引用列表器 十六进制转换公用程序 汇编器(Assembler) 将汇编语言的源程序文件汇编成为机器语言的目标程序文件,其格式为COFF(公用目标文件格式)。汇编语言源程序可以包括汇编语言指令(instruction)、汇编指令(assembler directives)和宏指令(macro directives) 连接器(Linker) 连接器的基本任务是将目标文件连接在一起,产生可执行模块。连接器可以接受的输入文件包括汇编器产生的COFF目标文件、命令文件、库文件、以及已部分连接好了的文件。它所产生的可执行COFF目标模块可以装入各种开发工具,或由TMS320器件来执行 归档器(Archiver) 归档器允许用户将一组文件归入一个档案文件(库)。例如,将若干个宏归入一个宏库,汇编器将有哪些信誉好的足球投注网站这个库,并调用源文件中使用的宏。也可以用归档器将一组目标文件收入一个目标文件库,连接器将连接库内的成员,并解决外部引用 交叉引用列表器(Cross-Reference Lister) 交叉引用列表器是一个查错的工具。它接受已经连接好的目标文件作为输入,产生一个交叉引用列表作为输出。它列出符号、符号的定义、以及它们在已经连接的源文件中的引用 十六进制转换公用程序(Hex Conversion Utility) 将COFF目标文件转换成为若干种标准的文件格式: ASCII-十六进制 Extended Tektronix Intel MCS-86 Motorola Exorciser TI SDSMAC 系统集成与调试工具 TI公司为TMS320系统的集成与调试所提供的工具包括调试器接口(C/Assembly source debugger)、软仿真器(Simulator)、DSP入门套件(DSK,DSP Starter Kit)、标准评估模块(EVM)、以及扩展开发系统XDS(eXtended Development System)等 DEBUGGER的性能 支持多操作,增强并行处理能力(多处理器、断点、单步) 对C代码和汇编代码单独调试或同时调试 灵活配置窗口界面 灵活的命令输入方式(鼠标、功能键、下拉菜单、批处理文件) 全屏编辑,连续更新 代码分析器(CODE PROFILE) 分别或同时分析C代码和汇编代码 对全局变量、模块、函数可以在各种层次上建立代码分析区域 广泛的统计功能,向用户提供代码中瓶颈问题的各种信息(代码的总执行时间、调用子程序的时间等) 软仿真器(Simulator) TMS320软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320
您可能关注的文档
- CRC的全称为循环冗余校验供参习.doc
- CRM和软件联接方法供参习.doc
- Cool-Beauty创业计划演示1.1bate专用课件.ppt
- CRM系统分析报告模板专用课件.ppt
- CSC326变压器保护培训讲义专用课件.ppt
- CP_概述专用课件.ppt
- CTD格式共性问题及申报资料全目录供参习.doc
- CSS-全面预算管理_20101103专用课件.ppt
- Ctaplw2010年事业单位考试行政职业能力测验模拟试题及答案供参习.doc
- Ctislm全国优秀教案评比(地理)供参习.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)