DSP开发工具的使用.ppt

上传人:sccc 文档编号:5333703 上传时间:2023-06-27 格式:PPT 页数:76 大小:3.40MB
返回 下载 相关 举报
DSP开发工具的使用.ppt_第1页
第1页 / 共76页
DSP开发工具的使用.ppt_第2页
第2页 / 共76页
DSP开发工具的使用.ppt_第3页
第3页 / 共76页
DSP开发工具的使用.ppt_第4页
第4页 / 共76页
DSP开发工具的使用.ppt_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《DSP开发工具的使用.ppt》由会员分享,可在线阅读,更多相关《DSP开发工具的使用.ppt(76页珍藏版)》请在三一办公上搜索。

1、第四章 DSP开发工具的使用,一般估计,一个嵌入式系统开发的80%的努力以及系统的80%的复杂程度取决于软件。因此,设计人员在为实时系统选择处理器时,都极为看重先进的、易于使用的开发环境与工具。,TI提供了多种DSP开发环境与工具,C/Assembly source debugger软仿真工具Simulator(C2000 Simulator必须将程序配置在从2000H开始的单元)每秒几百条指令 DSP Starter Kit DSKEVMXDSCCS XDS(eXtended Development System)ISA EPP USB(2.0,1.2)PCIXDS510适用于所有具有JTA

2、G接口标准的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为片外存储器,相当于DSP最小系统制作,为实验提供硬件系统,时钟

4、,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实时软件技术,使DSP产品的开发过程得以简化和统一为OEM厂商提

5、供可重复使用的软件组成部分大大缩短产品的开发时间,可以达到50%以上,概览,Integrate Third-Party Tools Extend the environment to match growing needs,Advanced Data VisualizationView DSP target signals&data as images Gain an intuitive understanding of the system and its characteristics,Integrated Development Environment(IDE)Integrates fe

6、atures for every stage of the development cycle,DSP/BIOS Enables Real-time Analysis View data without halting the processor Immediately identify problems Can embed BIOS in your DSP System,集成化的DSP开发软件CCSCODE COMPOSER STUDIO,在CCS环境下可以完成编辑、代码产生、调试等所有功能,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工

7、具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,CCS基于WIN的图形化界面 友好的用户界面,代码生成过程,SeparateEditor,调试过程,.out Executable,Simulator,ClassicDebugger,Target System,Breakpoints Single step Registers Memory Disassembly,Logi

8、c Analyzer,Emulator Interface,CCS的功能,Asm,Link,Edit,Debug,RTDX-Get data without halting target,RTDX-Get data without halting targetDSP BIOS APIs-Thread managementPriority based schedulingReal time analysisData and Event logging,Profiling,Graphs,CCS的功能,DSP/BIOS工具条,项目浏览窗,当前工程,编译工具条,当前编辑的源文件,主菜单,调试工具条,编

9、辑窗,CCS的功能,FileEditViewProjectOptions,C source,ASM source,Header andInclude files,CompilerandAssembler,Linker,.map,.out,Project manages an automatic makefile,Build,Libraries,Commandfile,IntegratedEditor,CCS的功能,File Edit View Project Debug Profiler Option My_Menu,Output window,Graphical Displays,Memor

10、y buffer,Memory Displays,CPU Registers,Run/Animate Step In/Over/Out Break Points,Workspace,Create custom menu itemsGEL files,Watch Windows,Monitor CPU consumption Optimize code,Load.OUT executable onto the DSP,Probe Points,FILE I/O,主要内容,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据

11、转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,CCS同时支持多DSP目标调试,编译链接器默认程序从_c_int0标号开始,.include F240REGS.H;引用头部文件.def _c_int0.sect.vectors;定义主向量段RSVECTB _c_int0;PM 0复位向量1INT1 B PHANTOM;INT1入口.text_c_int0NOP,Reset有一个默认入口标号_c_int0。汇编时要以该标号开始,或者汇编程序不变(以任何标号开始)修改Linker选项,如图所示,CCS(Code Composer Studio)版本 2概览

12、项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,高级编辑器,书签,定义书签,高级编辑器,使用书签,高级编辑器,列编辑功能,高级编辑器,选择使用外部编辑器,高级编辑器,主动变量提示,高级编辑器,被动提示,高级编辑器,结构体变量成员提示,高级编辑器,函数参数提示,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,GEL语言,嵌入的

13、解释性脚本语言配置CCS工作环境直接访问目标DSP完成自动化的批处理任务类似C语言的语法,GEL语言,menuitem GEL Welcome Tool;hotmenu Welcome_To_GEL_Function()GEL_TextOut(GEL is a solid tool.n);,用File-Load GEL加载GEL文件,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,基本调试工具,寄存器的查看与修改,CPU寄存器C

14、5000,外设寄存器,基本调试工具,存储器显示与修改C5000,基本调试工具,快速变量查看与修改,从编辑器的上下文菜单选择Quick Watch,基本调试工具,局部变量查看与修改,基本调试工具,全局变量,自定义变量组,基本调试工具:探针工具的使用,当程序运行到探针位置时,可以自动从PC主机读出数据或输出数据,特别适用于算法的仿真。探针实际上也是一种特殊的断点。它也要中断目标系统的运行。当完成数据的传输后自动恢复运行。探针工具可以运行在SIMULATOR下。,添加探针,装入编译连接后的OUT文件。将光标移动到需要添加探针的行。单击鼠标右键,在弹出菜单中选“Toggle Probe Pt”添加一个

15、探针。该行被加亮为兰色。你可以在“Debug”菜单项中选“Probe Points”,检查探针的设置。注意,此时探针还无法正常工作。,为探针建立连接的数据文件,在“File”菜单中选“File I/O”项,出现数据文件I/O配置窗口。用“Add File”键选择要使用的数据文件。注意使用的数据文件的类型(*.dat,*.txt)。在“Address”项中输入接受数据的内存地址,可以使用符号。在“Length”项中输入一次接受数据的长度。,使数据循环使用,为探针建立连接的数据文件,选择“Add Probepoint”按钮,将选择的文件名与探针连接起来。在探针设置窗口中选择一个探针,其地址自动被写

16、入到“Location”项中。从“Connect”项中选择希望的数据文件名,然后点“Add”或“Replace”,完成探针的设置。你可以设置多个探针,或一个探针对应多个数据文件。,数据文件的格式,CCS用数据文件为ASCII文件,文件头为:MagicNumber Format StartingAddress PageNum LengthMagicNumber:固定为1651。Format:1-4表示 hexadecimal,integer,long,or float。StartingAddress:数据的起始地址。PageNum:数据块的页数。Length:数据块长度。例:sine.dat s

17、in1.dat FIRinput.txt一般第一行是:1651 1 0 0 0,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,图形工具,时域波形,图形工具,频域显示,图形工具,眼图设置与显示,图形工具,星座图设置与显示,图形工具,图像显示设置,主要内容,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚

18、仿真算法标准模板代码生成器实时数据交换,程序剖析工具,程序优化剖析时钟,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,数据转换器支持,生成读写代码,简化开发过程必须采用标准连接方法支持的器件包括:A/DC THS1007、THS1009、THS1207、THS1209、THS1206 等D/AC TLV5606、TLV5616、TLV5617A、TLV5618A、TLV5623、TLV5624、TLV5625、TLV5626、

19、TLV5637、TLV5638等Codec TLV320AIC10、TLV320AIC22、TLV320AIC27 等需要设置DSP类型、数据转换器类型、生成的文件等,主要内容,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,端口与引脚仿真,端口仿真,将文件与存储器相连接,对存储器的访问实际上是对文件的读写,端口与引脚仿真,引脚仿真的步骤,创建数据文件,在此文件中指定外部中断发生的间隔和模式利用引脚仿真工具将某个外部引脚与数据文

20、件连接加载、运行、调试程序断开引脚连接,clock cycle rpt n|EOS,10(5 20)rpt EOS,CCS(Code Composer Studio)版本 2概览项目管理高级编辑器GEL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,算法标准模板代码生成器,算法标准,算法的开发者和使用者共同遵守 加速算法集成 有利于算法评估、替换,标准组成,规则(rules)指南(guidelines)接口(interfaces),CCS(Code Composer Studio)版本 2概览项目管理高级编辑器G

21、EL语言基本调试工具图形工具程序剖析工具数据转换器支持硬件仿真器分析工具可视化连接器端口与引脚仿真算法标准模板代码生成器实时数据交换,实时数据交换,允许用户在不干扰目标系统程序运行的情况下,在主机和目标系统之间传送数据,结论,CCS v2是一个可视化的、高效的集成开发环境,特别适合于基于TI DSP的嵌入式系统的开发。作为eXpressDSP的重要组成部分,极大地提高了DSP软件的开发效率。CCS功能非常强大,需要你们去继续开发!,软件开发流程,*.ASM*.OBJ,*.C*.ASM,obj、cmd、lib等*.out,将COFF目标文件(*.out)转换成为若干种标准的EPROM文件格式:ASCII-十六进制Extended TektronixIntel MCS-86Motorola ExorciserTI SDSMAC,扩展RAM或片内Flash,使用探针和图形显示工具例子,以FIR为例:输入FIRinput.txt数据观察输入输出波形及频谱(FFT),实验准备,读P74源程序,写出流程框架练习编写简单算法程序熟悉CCS和EVM板(按4.5节内容逐步进行)掌握工程的建立和程序调试方法(指令验证、存储器,变量,寄存器等的查看和修改、调试方法等等)实验安排,再见!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号