版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 DSP开发工具的使用,一般估计,一个嵌入式系统开发的80%的努力以及系统的80%的复杂程度取决于软件。 因此,设计人员在为实时系统选择处理器时,都极为看重先进的、易于使用的开发环境与工具。,TI提供了多种DSP开发环境与工具,C/Assembly source debugger 软仿真工具Simulator ( C2000 Simulator必须将程序配置在从2000H开始的单元) 每秒几百条指令 DSP Starter Kit DSK EVMXDSCCS XDS(eXtended Development System) ISA EPP USB(2.0,1.2) PCI XDS510适
2、用于所有具有JTAG接口标准的TI DSP, 准实时仿真. XDS560实时仿真PCI/29000 LAN/ 38700 用XDS510替换XDS560PCI,只需交$1000美元的升级费用,软仿真器(Simulator),TMS320软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。在PC机上,典型的仿真速度为每秒几百条指令,软仿真器的性能,在主机上执行用户的DSP程序 修改和检查寄存器 显示和修改数据及程序存储器 外设、CACHE、PIPELINE的时序仿真 设置断点 跟踪ACC、PC、AR、表达式的值
3、等 单步执行,软仿真器的性能,产生中断(研究。参考TMS320C2XX C源码调试系统指南.pdf SPRU151) 对非法操作码和无效数据输入等提供出错信息 执行批处理文件中的命令 文件方式快速存储和调用仿真参数 反汇编 周期计数并显示 注意:C2000 Simulator必须将程序配置在从2000H开始的单元,其它不变,目前的实验设备:XDS510+EVM+CCS 支持IEEE 1149.1 JTAG测试总线标准,EVM,F240 EVM板模样,F240 EVM板结构,MP/MC MP方式,0FFFFH均为片外存储器 MC方式,03FFF为片内FLASH,4000HFFFFH为片外存储器,
4、相当于DSP最小系统制作,为实验提供硬件系统,时钟,eXpressDSP实时软件技术,Code Composer Studio IDE Powerful,integrated developmenttools,DSP/BIOSReal-time software foundation,TI DSPThird-Party NetworkSoftwareand support,TMS320 DSP Algorithm StandardStandards for application interoperability and reuse,eXpressDSPTM,eXpressDSP实时软件技术,
5、使DSP产品的开发过程得以简化和统一 为OEM厂商提供可重复使用的软件组成部分 大大缩短产品的开发时间,可以达到50%以上,概览,Integrate Third-Party Tools Extend the environment to match growing needs,Advanced Data Visualization View DSP target signals hotmenu Welcome_To_GEL_Function() GEL_TextOut(GEL is a solid tool.n); ,用File-Load GEL加载GEL文件,CCS (Code Compos
6、er Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,基本调试工具,寄存器的查看与修改,CPU寄存器C5000,外设寄存器,基本调试工具,存储器显示与修改C5000,基本调试工具,快速变量查看与修改,从编辑器的上下文菜单选择Quick Watch,基本调试工具,局部变量查看与修改,基本调试工具,全局变量,自定义变量组,基本调试工具:探针工具的使用,当程序运行到探针位置时,可以自动从PC主机读出数据或输出数据,特别适用于算法的仿真。 探针
7、实际上也是一种特殊的断点。它也要中断目标系统的运行。当完成数据的传输后自动恢复运行。 探针工具可以运行在SIMULATOR下。,添加探针,装入编译连接后的OUT文件。 将光标移动到需要添加探针的行。 单击鼠标右键,在弹出菜单中选“Toggle Probe Pt”添加一个探针。该行被加亮为兰色。 你可以在“Debug”菜单项中选“Probe Points”,检查探针的设置。注意,此时探针还无法正常工作。,为探针建立连接的数据文件,在“File”菜单中选“File I/O”项,出现数据文件I/O配置窗口。 用“Add File”键选择要使用的数据文件。注意使用的数据文件的类型(*.dat, *.t
8、xt)。 在“Address”项中输入接受数据的内存地址,可以使用符号。 在“Length”项中输入一次接受数据的长度。,使数据循环使用,为探针建立连接的数据文件,选择“Add Probepoint”按钮,将选择的文件名与探针连接起来。 在探针设置窗口中选择一个探针,其地址自动被写入到“Location”项中。 从“Connect”项中选择希望的数据文件名,然后点“Add”或“Replace”,完成探针的设置。 你可以设置多个探针,或一个探针对应多个数据文件。,数据文件的格式,CCS用数据文件为ASCII文件,文件头为:MagicNumber Format StartingAddress Pa
9、geNum Length MagicNumber: 固定为1651。 Format:1-4表示 hexadecimal, integer, long, or float。 StartingAddress:数据的起始地址。 PageNum:数据块的页数。 Length:数据块长度。 例:sine.dat sin1.dat FIRinput.txt 一般第一行是:1651 1 0 0 0,CCS (Code Composer Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法
10、标准模板代码生成器 实时数据交换,图形工具,时域波形,图形工具,频域显示,图形工具,眼图设置与显示,图形工具,星座图设置与显示,图形工具,图像显示设置,主要内容,CCS (Code Composer Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,程序剖析工具,程序优化 剖析时钟,CCS (Code Composer Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持
11、硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,数据转换器支持,生成读写代码,简化开发过程 必须采用标准连接方法 支持的器件包括: A/DC THS1007、THS1009、THS1207、THS1209、THS1206 等 D/AC TLV5606、TLV5616、TLV5617A、TLV5618A、TLV5623、TLV5624、TLV5625、TLV5626、TLV5637、TLV5638等 Codec TLV320AIC10、TLV320AIC22、TLV320AIC27 等 需要设置DSP类型、数据转换器类型、生成的文件等,主要内容,CCS (
12、Code Composer Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,端口与引脚仿真,端口仿真,将文件与存储器相连接,对存储器的访问实际上是对文件的读写,端口与引脚仿真,引脚仿真的步骤,创建数据文件,在此文件中指定外部中断发生的间隔和模式 利用引脚仿真工具将某个外部引脚与数据文件连接 加载、运行、调试程序 断开引脚连接,clock cycle rpt n | EOS,10 (5 20) rpt EOS,CCS (Code Comp
13、oser Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,算法标准模板代码生成器,算法标准,算法的开发者和使用者共同遵守 加速算法集成 有利于算法评估、替换,标准组成,规则(rules) 指南(guidelines) 接口(interfaces),CCS (Code Composer Studio) 版本 2 概览 项目管理 高级编辑器 GEL语言 基本调试工具 图形工具 程序剖析工具 数据转换器支持 硬件仿真器分析工具 可视化连接器 端口与引脚仿真 算法标准模板代码生成器 实时数据交换,实时数据交换,允许用户在不干扰目标系统程序运行的情况下,在主机和目标系统之间传送数据,结论,CCS v2是一个可视化的、高效的集成开发环境,特别适合于基于TI DSP的嵌入式系统的开发。 作为eXpressDSP的重要组成部分,极大地提高了DSP软件的开发效率。 CCS功能非常强大,需要你们去继续开发!,软件开发流程,*.ASM *.OBJ,*.C *.ASM,obj、cmd、lib等*.out,将COFF目标文件(*.out)转换成为若干种标准的EPROM文件格式: ASCII-十六进制 Extended Tektronix I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业自动化生产线集成与调试指南
- 环境影响评估生态修复策略方案
- 2026年国际关系与外交政策分析试题集
- 2026年儿童友好城市建设标准与评估体系试题
- 2026年农发行招聘考试考点分析及模拟卷
- 2026年高中英语阅读理解与完形填空题
- 2026年综合维修工面试门窗锁具更换题
- 2026年汽车维修技术及故障诊断试题集
- 2026年商业银行市场风险管理指引测试题库
- 2026年新型城镇化建设中的城市规划与管理测试题
- 智能网联汽车概论 课件 4-1 认知智能网联汽车操作系统
- 清单控制价编制与审核方案
- 钱币发展演变与钱币文化
- 2023年副主任医师(副高)-眼科学(副高)考试历年高频考点参考题库带答案
- 贵州医科大学考博英语真题
- 《眼科学》课件-温医大-视神经及视路疾病
- 浙江省教师资格认定体检标准
- 四百米障碍完整的教案
- 轻钢龙骨硅酸钙板防火墙施工方案
- 《材料分析测试技术》全套教学课件
- 2021一级消防工程师继续教育考试石油化工类答案
评论
0/150
提交评论