第一节软件安装一、CodeComposerStudio(C6000)2.0安装下面以TMS320C6711DSK开发工具的安装为例说明。图1-1图1-2图1-3第一步:将开发板所附带的CodeComposerStudio(C6000)2.0软件光盘放入光盘驱动器,自动运行出现图1-1所示界面,进入软件安装步骤。如光盘未自动运行,请进入光盘驱动器,并运行光盘根目录下的SETUP.EXE程序。第二步:按图1-2所示依次执行。第三步:提示将正在运行其他软件关闭,如图1-4所示。图1-4图1-5图1-6第四步:DSPStarterKitEnd-UserLicense,阅读后请选择YES按钮继续安装,如图1-4所示。第五步:点击NEXT继续进行安装,如图1-5所示。第六步:建议在此处选择默认选项进行安装,如图1-6所示。图1-7图1-8图1-9第七步:默认的安装路径为C:\ti,如果需要可重新设定安装路径。但是,必须处于硬盘根目录下(比如x:\),如图1-7所示。第八步:点击next进行下一步,如图1-8所示。第九步:将TMS320C6711DSK开发板与计算机进行硬件连接,加电源后点击确定按钮继续进行安装,如图1-9所示。图1-10图1-11图1-12第十步:点击确定,如图1-10所示。第十一步:点击FINISH完成软件安装,如图1-11所示。第十二步:如果是第一次安装CCS软件,会出现要求重新启动计算机的画面,根据提示重新启动计算机,如图1-12所示。图1-13第十三步:安装完成在桌面生成两个快捷方式图标,此即为CCS6711DSKTools软件的设置和执行图标,如图1-13所示。二、DSK驱动程序的设置由于TMS320C6711DSK开发板使用的是并口线与计算机相连接,所以在设置之前要确认计算机的并口模式。(后面我们将介绍在使用JTAG口仿真器情况下如何进行配置)。在计算机启动时进入配置环境,将并口模式改为EPP或者是SPP(即standard模式),因各计算机设置方法各异,故不在此详述,修改完后保存并重新启动计算机。1)执行图标SetupCCS2(C6000),进入设置界面,如图1-14所示。图1-142)在“ImportConfiguration”对话框的“availableconfigurations”列表里选择C6X11DSKport378SPP/EPPmode(请依据BIOS的设定选择SPP或EPP),如图1-15所示。图1-153)选定之后点击import按钮,可以看到后面“CodeComposerStudioSetup”窗口的“SystemConfiguration”栏里已经添加了“C6x11DSK(TexasInstruments)”项,如图1-16所示。图1-164)点击“ImportConfiguration”对话框的“Close”按钮关闭“ImportConfiguration”对话框,然后关闭“CodeComposerStudioSetup”窗口。在弹出的对话框都选“是”。5)CCS启动中,如图1-17所示。图1-176)操作界面如图1-18所示。i图1-18三、仿真器设备驱动的安装和CCS相关配置1)不连接目标板,将仿真器通过USB电缆连接到主机上的USB接口。2)系统将提示找到新USB设备,根据系统安装新设备向导,选择自动搜索设备驱动程序,并将搜索路径指定为仿真器驱动程序所在路径(CDROM根目录),按“下一步”按钮,根据提示完成驱动程序安装。3)设备驱动程序安装完成后在系统设备列表里应该可以看到在设备管理器中增加了相关的硬件仿真器设备。4)安装相关的硬件仿真器驱动程序,安装过程中需要指定正确的CCS的安装路径。以上步骤完成后,现在连接目标板,并打开目标电源,运行CCS,你就可以使用仿真器来调试目标系统。此处只是按照仿真器的一般安装步骤进行说明,关于具体的安装步骤和过程请参阅相应的仿真器厂商提供的用户手册。注意事项:请注意正确连接14针的JTAG电缆,该电缆接错可能会导致仿真器或目标系统永久损坏;仿真器14针插头第六孔应该已经堵死,目标系统14针插座第六针应该拔掉。如果你不能确定该接插件的连接方向,请与你的经销商联系。第二节CCS基本操作范例下面通过一个简单的显示“HelloWorld”的程序,使读者熟悉CCS的基本环境和工具。按下在桌面上的CodeComposerStudio,会出现CCStudio的整合环境(见图2-1)。图2-1按下Project-New(见图2-2),把档案目录切换到d:\ti\myprojects下(见图2-3)。图2-2图2-3建立一个新的资料夹,exam1,(见图2-4和图2-5),接着进入exam1目录下,在c:\ti\myprojects\exam1目录下,文件名称中打入exam1(图2-6)。系统会产生一个exam1.mak,这个就是project的名称(图2-7)。用鼠标左键按下左边窗口Project左边的+号,会出现exam1.mak再按下左边的加号,会出现DSP/BIOSConfig、Include、Libraries、Source4个选项。图2-4图2-5图2-6图2-7选取File-New-SourceFile(图2-8)图2-8在CCStudio右半边会出现一个新的窗口,在窗口中键入图2-9所示程序。图2-9#includestdio.hvoidmain(){printf(helloworld!);}选择File-SaveAs(见图2-10),在文件名称中键入exam1.c(见图2-11),按下存盘后,可以发现字体颜色会改变以方便阅读。图2-10图2-11选择Project-AddFilestoProject(见图2-12),选择exam1.c(见图2-13)。图2-12图2-13选择Project-AddFilestoProject(见图2-14),在档案类型选择*.lib,把搜寻位置换到d:\ti\c6000\cgtools\lib下(见图2-15)。图2-14图2-15选择rts6701.lib,把左边窗口的加号都用鼠标左键打开,可以看到rts6701.lib和exam1.c都已经加入到project中(见图2-16)。图2-16选择Project-RebuildAll(见图2-17),这时候会在下面出现一个新的窗口(见图2-18),用来表示编译的状况,如果有错误或警告,会用红色字体表示,并且会显示错误发生在程序中的第几行,直接在红色字体上双击鼠标左键两下,就可以跳到程序发生错误的地方。图2-17图2-18选择File-LoadProgram(见图2-19),把目录切换到c:\ti\myprojects\exam1下(见图2-20),选择exam1.out,exam1.out就会被load到DSK中(见图2-21)。图2-19图2-20图2-21选择Debug-Run或按F5(见图2-22),就会开始执行程序,可以在下面的窗口中看到输出结果helloworld!(见图2-23)。图2-22图2-23第三节用DSP/BIOS工具创建应用程序使用DSP/BIOS工具开发DSP应用程序和第二节介绍的不使用DSP/BIOS工具的流程基本是一致的。所不同的是,DSP/BIOS应用程序:1)不需要添加C语言的标准库如rts.lib;2)要将DSP/BIOS的配置文件.cdb文件添加到工程文件中;3)Link使用的.cmd文件,由DSP/BIOS配置文件自动生成,所以只需添由DSP/BIOS配置文件自动生成的.cmd文件即可。下面,通过一个实际的例子(书中第8.2节的应用举例的程序)来说明DSP/BIOS工具的使用。1)首先,在CCS中新建一个工程文件semtest.pjt。在“Project”菜单栏下单击“New”选项,建立一个新的工程。如图3-1所示。图3-1在弹出的“ProjectCreation”窗口中(见图3-2),填写工程的名字、存放的位置,并选择板子的类型。然后单击“完成”,新的工程就建成了。图3-22)建立的DSP/BIOS配置文件semtest.cdb,完成相应的模块设置,将生成的semtest.cmd添加到工程文件中。详细步骤如下:新建一个DSP/BIOS配置文件,如图3-3所示。图3-3选择配置文件的类型,如图3-4所示。图3-4单击“ok”,配置文件就建成了,如图3-5所示。图3-5按照程序的要求,对DSP/BIOS配置文件的各个模块进行设置(书中对每个模块的设置方法都有详细的介绍)。并将设置好的.cdb文件保存到工程所在的目录下(见图3-6~图3-8)。图3-6图3-7图3-8将编辑好的配置文件添加到工程文件中(见图3-9)。图3-9在添加cdb文件的同时,semtestcfg.s62、semtestcfg_c.c这两个文件也被自动的添加到了工程文件中(见图3-10)。图3-10将.cbd文件生成的.cmd文件添加到工程文件中(见图3-11和图3-12)。图3-11图3-123)新建semtest.c(见图3-13),编写程序。在C程序前添加include语句,包含semtestcfg.h。该文件包含了DSP/BIOS中使用的API函数说明、变量说明、以及头文件说明。并将编辑好的C源程序保存在工程文件中(图3-14)。图3-13图3-144)编译、连接,调试至正确,生成.out文件(图3-15、3-16、3-17),装入DSP的片内存储器。图3-15图3-16图3-175)选择“DSP/BIOS”菜单选项(见图3-18),然后选择“MessageLog”选项。选择使用的LOG模块的名字。以备观察后面结果的输出。图3-186)选择“Debug”菜单中的“Run”,观察运行结果(见图3-19和图3-20)。图3-19不执行任务切换时的运行结果图3-20执行任务切换时的运行结果第四节CCS程序调试方法打开CodeComposerStudio,会出现CCStudio的IDE整合开发环境(见图4-1)。图4-1将文件夹switestmodify及其所有内容复制至d:\ti\myprojects下,选择Project-Open,打开工程,如图4-2所示。图4-2打开switest.pjt,进行全部编译RebuildAll之后,将switest.c打开,如图4-3所示。图4-3选择File-LoadProgram加载编译之后生成的.out文件,如图4-4和图4-5所示。图4-4图4-5加载过程如图4-6所示。图4-6选择DSP/BIOS-MessageLog打开LOG日志查看窗口,如图4-7和图4-8所示。图4-7图4-8此时整个工作环境如图4-9所示,选择Debug-Run按钮开始执行程序,也可以直接点击快捷方式Run进行执行。图4-9在LOG查看窗口中得到程序显示结果,如图4-10所示。图4-10还有很多常用的程序调试观测的工具,选择DSP/BIOS-HostChannelControl,DSP/BIOS-Statistics,DSP/BIOS-ExecutionGraphic等,可以打开相关的检测监控窗口,此时整个工作区如图4-11所示。图4-11有时候需要观察某个变量的波形变化,可以选择View-Graph来打开变量图形窗口,如图4-12所示,此处以时域波形图为例,如图4-13所示。图4-12图4-13选择View-CPURegisters可以查看CPU的寄存器状况,如图4-14所示,可以查看CPU寄存器和L2寄存器。图4-14还有众多程序调试方式以及变量跟踪方式,在书中也有所涉及,此处就不再详细介绍了,读者可以自行研究。注:光盘中源程序文件下的所有程序的编辑、调试、运行方式都与上面的方法相同,读者可以参照这个方法自行察看运行结果或者编写DSP/BIOS应用程序。