DSP2812讲义5(研究生2013)DSP开发工具与开发环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第五部分:DSP开发工具与开发环境通用DSP开发系统的三大要素:软件对开发软件的要求界面友好调试方便图形显示对程序问题快速定位对开发系统的要求与PC机接口方便与目标板连接方便硬件可靠通用性好对目标板的要求流行的DSP芯片外围接口丰富:A/D、D/A扩展方便实验软件丰富TICCS软件安装说明CCS开发软件的历史早期的开发软件叫CC,版本是4.10,分四个系列,2000、3000、5000、6000,所以有四套软件,可以安装在同一台计算机上。现在仅在特定的几个dsp上使用。随后的开发软件叫CCS,目前常用版本是2.21,分三个系列,2000、5000、6000,所以有三套软件,可以安装在同一台计算机上,可以支持目前大多数常用DSP芯片的开发。最新的开发软件CCS,其版本为3.3,只有一套软件,可以支持除3000系列以外的所有dsp芯片开发。Ti公司最新推出的几款芯片(例如672x等)必须用3.3版本的CCS来开发。CCS开发软件分类:CCSV3.3版本安装说明•一.请打开CCS3.3安装软件目录,双击目录中的setup文件,然后按照提示安装,建议选择典型安装。•将附带的光盘插入到光驱中,光驱根目录下“CCS3.3”中setup文件就是安装文件。•注意:安装CCS3.3软件前,一定要把杀毒软件屏蔽掉。CCS3.3软件的默认安装路径为“c:\•CCStudio_v3.3”,假如我们想更改安装路径,这是允许的,但后面安装仿真器驱动时一•定要指定到更改后的安装路径下。•二、CCSV3.3版本软件可以支持的TIdsp芯片种类:•2000系列:LF24XX和F28XX。例如lf2407,f2812等。•5000系列:VC54XX,VC55XX,OMAP系列。例如vc5416,vc5509等。•6000系列:C67XX,C62XX,C64XX,DM64XX系列。例如6722,6713,6416等。ICETEK-5100USB2.0A系列通用开发系统安装使用说明1硬件安装使用说明:1.1系统工作环境:ICETEK-5100USB2.0A开发系统推荐的硬件使用环境如下:◆支持USB1.1或USB2.0接口的X86兼容机◆至少64MSDRAM存储器◆至少700M的硬盘空间ICETEK-5100USB2.0A开发系统推荐的软件使用环境如下:操作系统支持:Windows98、Windows2000和WindowsXP。1.2ICETEK-5100USB2.0A仿真器连接示意:1.3安装步骤:第一步:准备安装在进行安装前请确认您已经具备了以下部件:1)ICETEK-5100USB2.0A开发系统2)USB电缆3)DSP目标板扫描仿真消除了传统的电路仿真存在的问题:仿真电缆过长会引起信号失真,仿真插头的可靠性差的问题。DSP是通过内部移位寄存器扫描链,实现扫描仿真。采用扫描仿真,即使芯片已经焊在电路板上,也可进行仿真调试。带来了极大的方便。各类仿真器及接口仿真器品牌:(1)瑞泰;(2)合众达(SEED);(3)中泰康;(4)其他计算机接口:PCI接口/并行口/USB接口DSP接口:IEEE1149.1(JTAG)JTAG接口•仿真头采用14根信号线,仿真头扫描仿真信号线采用JTAG标准IEEE1149.1。如图12-1(b)所示。仿真信号的定义如表12-3注1:脚6没有连接,而且应该把双排针连接器该针脚去掉,仿真器的DSP连接器通常用此脚进行定位。注2:根据IEEE1149.1标准,TDI、TCK、TMS、TRST*四个引脚最好接上拉电阻。另外EMU0、EMU1两个仿真控制脚也最好接上拉电阻。•DSP仿真环境•»MP/MC*=1,微处理器模式»VccP(Pin50)=5V»外部时钟要保证CPUCLK=40MHz»仿真RAM(PS*orDS*选通)•第二步:在您的准备工作作完之后,先不要连接任何设备,只把计算机接通电源。•注1:必须先把USB电缆与PC机和开发系统断开,按照后面的安装说明来操作。2.驱动安装说明安装步骤图示ICETEK-5100USB2.0A仿真器安装驱动说明1.开发系统驱动分类:注1:不同的开发软件和驱动是互不通用的,请根据安装的软件来配套驱动。注2:开发系统驱动所在目录是光盘中“\开发系统驱动\USB”注3:所有驱动在上软件下载区可以下载到。3.CCS3.3版本下ICETEK-5100USB2.0A仿真器驱动安装及配置说明1.CCS3.3软件按照默认安装路径“C:\CCStudio_v3.3”安装后,双击光盘根目录下的“开发系统驱动/USB”目录中的“ITK5100_SetupCCS_v3.3”文件,等待安装结束。2.假如CCS3.3软件没有安装在默认的安装路径下,我们同样双击光盘根目录下的“开发系统驱动/USB”目录中的“ITK5100_SetupCCS_v3.3”文件,此时要注意在下图中指定位置输入CCS3.3软件的安装路径,然后等待安装结束。•3.安装USB接口驱动。•首先用配套的USB电缆把USB仿真器和计算机的USB口连接在一起。此时计算机上会提示找到新硬件,如下图:•然后选择从列表或指定位置安装:最后在下图中输入USB驱动所在位置,默认安装是在“C:\ccstudio_v3.3\icetek”下,假如CCS软件没有安装在默认路径下,此时要修改路径。例如:“d:\ccstudio_v3.3\icetek”•4.初始化ICETEK-5100USBV2.0仿真器•首先确认使用usb电缆连接了usb仿真器和计算机的usb接口,且按照上面步骤安装好usb接口驱动了。然后把usb仿真器上的14芯TAG电缆插到DSP板卡的JTAG接口上,同时给DSP板卡供电。•刚才我们安装仿真器驱动后,桌面会自动生成一个“emurst”图标,双击此图标后,如出现下图所示,表示usb仿真器和DSP板卡连接正常。•5.设置ICETEK-5100USBV2.0仿真器驱动•a.双击桌面的“SetupCCStudiov3.3”图标,进入下图:。•b.然后出现ICETEK-5100USBV2.0仿真器驱动列表,我们可以根据DSP芯片来选择驱动。•C.下表中列出不同驱动对应开发的DSP芯片种类。d.在对应的驱动上双击,即可加载上。例如加载C28XX系列驱动。e.此时会自动进入CCS开发环境,如下图所示:f.CCS软件刚打开时,没有与DSP板卡相连,所以左下角显示“Thetargetisnolongerconnected”,此时点“debug”菜单下“connect”,则可以与DSP板卡连接在一起了,之后我们就可以通过CCS软件下载程序到dsp中运行了。g.前面我们已经设置好仿真器的驱动了,如果后面我们一直使用仿真器来连接DSP板卡进入CCS软件的话,无须再点桌面的“SetupCCStudiov3.3”图标进行驱动设置了,只需要点桌面的“CCStudiov3.3”图标即可进入CCS软件。CCS集成开发环境•CCS集成开发环境(IDE)允许编辑、编译和调试DSP目标程序。•1编辑源程序CCS允许编辑C源程序和汇编语言源程序,你还可以在C语句后面显示汇编指令的方式来查看C源程序。•集成编辑环境支持下述功能:•用彩色加亮关键字、注释和字符串。•以圆括弧或大括弧标记C程序块,查找匹配块或下一个圆括弧或大括弧。•在一个或多个文件中查找和替代字符串,能够实现快速搜索。•取消和重复多个动作。•获得“上下文相关”的帮助。•用户定制的键盘命令分配。•2创建应用程序•应用程序通过工程文件来创建。工程文件中包括C源程序、汇编源程序、目标文件、库文件、连接命令文件和包含文件。编译、汇编和连接文件时,可以分别指定它们的选项。在CCS中,可以选择完全编译或增量编译,可以编译单个文件,也可以扫描出工程文件的全部包含文件从属树,也可以利用传统的makefiles文件编译。•3调试应用程序•CCS提供下列调试功能:•设置可选择步数的断点•在断点处自动更新窗口•查看变量•观察和编辑存储器和寄存器•观察调用堆栈•对流向目标系统或从目标系统流出的数据采用探针工具观察,并收集存储器映象•绘制选定对象的信号曲线•估算执行统计数据•观察反汇编指令和C指令•CCS提供GEL语言,它允许开发者向CCS菜单中添加功能。•.4DSP/BIOS插件•在软件开发周期的分析阶段,调试依赖于时间的例程时,传统调试方法效率低下。•DSP/BIOS插件支持实时分析,它们可用于探测、跟踪和监视具有实时性要求的应用例程,下图显示了一个执行了多个线程的应用例程时序。•DSP/BIOSAPI具有下列实时分析功能:•程序跟踪(Programtracing)显示写入目标系统日志(targetlog)的事件,反映程序执行过程中的动态控制流。•性能监视(Performancemonitoring)跟踪反映目标系统资源利用情况的统计表,诸如处理器负荷和线程时序。•文件流(Filestreaming)把常驻目标系统的I/O对象捆绑成主机文档。•DSP/BIOS也提供基于优先权的调度函数,它支持函数和多优先权线程的周期性执行。5硬件仿真和实时数据交换TIDSPs提供在片仿真支持,它使得CCS能够控制程序的执行,实时监视程序运行。增强型JTAG连接提供了对在片仿真的支持,它是一种可与任意DSP系统相连的低侵扰式的连接。仿真接口提供主机一侧的JTAG连接,如TIXSD510。为方便起见,评估板提供在板JTAG仿真接口。在片仿真硬件提供多种功能:•DSP的启动、停止或复位功能•向DSP下载代码或数据•检查DSP的寄存器或存储器•硬件指令或依赖于数据的断点•包括周期的精确计算在内的多种记数能力•主机和DSP之间的实时数据交换(RTDX)开发一个简单的应用程序•1创建工程文件•在本章中,将建立一个新的应用程序,它采用标准库函数来显示一条helloworld消息。•如果CCS安装在c:\ti中,则可在c:\ti\myprojects建立文件夹hello1。(若将CCS安装在其它位置,则在相应位置创建文件夹hello1。)•将c:\ti\c5400\tutorial\hello1中的所有文件拷贝到上述新文件夹。•从WindowsStart菜单中选择Programs→CodeComposerStudio‘C5400→CCStudio。(或者在桌面上双击CodeComposerStudio图标。)•选择菜单项Project→New。•在SaveNewProjectAs窗口中选择你所建立的工作文件夹并点击Open。键入myhello作为文件名并点击Save,CCS就创建了myhello.mak的工程文件,它存储你的工程设置,并且提供对工程所使用的各种文件的引用。•2向工程添加文件•选择Project→AddFilestoProject,选择hello.c并点击Open。•选择Project→AddFilestoProject,在文件类型框中选择*.asm。选择vector.asm并点击Open。该文件包含了设置跳转到该程序的C入口点的RESET中断(c_int00)所需的汇编指令。(对于更复杂的程序,可在vector.asm定义附加的中断矢量,或者,可用3.1节上所说明的DSP/BIOS来自动定义所有的中断矢量)•选择Project→AddFilestoProject,在文件类型框中选择*.cmd。选择hello.cmd并点击Open,hello.cmd包含程序段到存储器的映射。•选择Project→AddFilestoProject,进入编译库文件夹(C:\ti\c5400\cgtools\lib)。在文件类型框中选择*.o*,*.lib。选择rts.lib并点击Open,该库文件对目标系统DSP提供运行支持。•点击紧挨着Project、Myhello.mak、Library和Source旁边的符号+展开Project表,它称之为ProjectView。•3查看源代码•双击ProjectVie

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功