- 1
- 0
- 约7.25千字
- 约 73页
- 2017-06-03 发布于北京
- 举报
第四章 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
您可能关注的文档
- 8艰难的国运与雄健的国民11.ppt
- 8《我有一个梦想》课件31.ppt
- 9-会计报表子系统.ppt
- 9Aunit5复习课件.ppt
- 9《我的信念》教学课件人教版.ppt
- Access2003:8.4、宏对象编辑.ppt
- Access2003基础知识.ppt
- access7第7章数据访问页.ppt
- ACCESS实例教程(第4章).ppt
- Access使用窗体设计视图创建窗体及添加按钮.ppt
- 工业互联网平台2025年工业能耗监测与优化报告.docx
- 2026年新能源风力发电成本分析报告.docx
- 2026年智慧农业技术应用与农业生产效率提升报告.docx
- 2025内蒙古鄂尔多斯市人才发展集团有限公司容管理服务专业技模拟试卷附答案.docx
- 2025中国船舶燃料供应福建有限公司招聘2人模拟试卷附答案.docx
- 2025年合肥市建设工程监测中心有限责任公司社会招聘6人模拟试卷附答案.docx
- 2026年重庆市达川地区单招语文测试题库.docx
- 2025下半年中国人民解放军新闻传播中心社会招聘35人备考题库附答案.docx
- 2025兴业银行乐山分行社会招聘备考题库(8月)附答案.docx
- 2025中国平煤神马集团开封华瑞化工新材料股份有限公司招聘21考前自测高频考点模拟试题最新.docx
最近下载
- 高考英语应用文-倡议书(讲义)-高三英语上学期一轮复习专项.pdf VIP
- 珠宝销售提升方案.pptx VIP
- 2025年AI大模型训练数据质量与模型性能提升策略报告.docx VIP
- 人音版六年级下册《游子吟》课件(共13张PPT无音频)(含音频+视频).ppt VIP
- 《阀门专题讲座》课件.pptx VIP
- “三级”安全教育记录卡(范本).doc VIP
- SHT3904-2014 石油化工建设工程项目竣工验收规定.pdf VIP
- JTGT3334-2018公路滑坡防治设计规范[高清版].pdf VIP
- 导管堵塞、冲封管及生活指导.pptx VIP
- 高中数学概率计算练习题及答案.doc VIP
原创力文档

文档评论(0)