收藏 分销(赏)

CCS使用与调试PPT学习课件.ppt

上传人:丰**** 文档编号:10240648 上传时间:2025-04-29 格式:PPT 页数:50 大小:1.93MB 下载积分:14 金币
下载 相关 举报
CCS使用与调试PPT学习课件.ppt_第1页
第1页 / 共50页
CCS使用与调试PPT学习课件.ppt_第2页
第2页 / 共50页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,CCS,使用与调试,软件介绍,JTAG,接口,实践操作,1,软件介绍,CCS,是,Code Composer Studio,的缩写,即,代码设计工作室,。它是,TI,公司推出的用于开发,DSP,芯片的集成开发环境,它采用,Windows,风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了,DSP,芯片的开发与设计,是目前使用最为广泛的,DSP,开发软件之一,2,CCS,特点,代码编辑、翻译、链接调试,快捷功能按钮,图形分析工具,自动使用,GEL,描述语言,内建,BIOS,功能使用方法,支持,TI,或第三方插件,所有功能可以通过菜单和按钮直接实现,不必退出,CCS,3,组成部件,代码生成工具,CCS,集成环境,DSP/BIOS,插件和通用程序接口,实时数据交换、主机接口和通用程序接口,4,CCS,两种工作模式,软件仿真器模式:可以脱离,DSP,芯片,在,PC,机上模拟,DSP,的指令集和工作机制,主要用于前期算法实现和调试。,硬件在线编程模式:可以实时运行在,DSP,芯片上,与硬件开发板相结合在线编程和调试应用程序。,5,开发流程,6,所要使用的文件类型,:,*.pjt-ccs,使用的工程文件;,*,.c -C,语言程序源代码文件;,*,.asm-DSP,汇编语言程序源代码文件;,*,.h-C,语言程序和,DSP,BIOS API,中的头文件;,*,.lib-,库文件;,*,.cmd,链接命令,(,指定内存,),文件;,*,.obj,由源文件编译或汇编后所生成的目标文件;,*,.out,完成编译、汇编、链接后所形成的可执行文件,可在,CCS,监控下调试和执行;,7,JTAG,接口,信号,说 明,EMU0,仿真引脚,0,EMU1,仿真引脚,1,GND,系统地,PD(Vcc),存在检测,表示仿真电缆连接到目标系统已上电,在目标系统中,PD,应连接到,VCC,TDI,测试数据输入,TDO,测试数据输出,TMS,测试方式选择,TRST,测试复位,8,实践操作,安装和使用,奔腾,133,、,32M,存储器、,640 x480,显示,安装,CCS,到计算机后,桌面上会出现两个快捷方式图标。,9,系统配置:,在安装,CCS,之后、运行,CCS,软件之前,首先需要运行,CCS,设置程序,根据需要对,CCS,进行适当的配置。,(,1,)运行桌面快捷方式,Setup CCSudio V3.3,。,(,2,)在,Available Factory Boards,模块中,在,Platform,的下拉菜单中选择,simulator,,在,Family,下拉菜单中选择,C64xx,。,(,3,)选择一块芯片,双击或者点击下方,Add,,将其添加到,my system,目录下。,(,4,)点击,Save&Quit,,完成配置,进入,CCS,。,10,选择,simulator,选择,C64xx,系统配置窗口,11,CCS,菜单和工具栏,可视界面设计允许用户对编辑窗口以外的其他所有窗口和工具条进行随意设置。,整个窗口由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成,。,12,工程项目窗口,反汇编窗口,源程序编辑窗口,菜单栏,内存显示窗口,图形显示窗口,13,各窗口功能,工程窗口:用来组织用户的程序,构成一个工程项目。用户可以从工程列表中选择所需编辑和调试的程序。,编辑窗口:在该窗口中,用户既可以编辑源程序,又可以设置断点、探测点调试程序。,反汇编窗口:用来帮助用户查看机器指令,查找错误。,内存显示窗口:用来查看、编辑内存单元。,图形显示窗口:可以根据用户需要,以图形的方式显示数据。,14,主菜单功能,菜 单 选 项,菜 单 功 能,File,文件,文件管理,载入执行程序、符号及数据、文件输入,/,输出等,Edit,编辑,文字及变量编辑。如剪贴、查找替换、内存变量和寄存器编辑等,view,查看,工具条显示设置。包括内存、寄存器和图形显示等,Project,项目,工程项目管理、工程项目编译和构建工程项目等,Debug,调试,设置断点、探测点,完成单步执行、复位等,Profiler,性能,性能菜单。包括设置时钟和性能断点等,Option,选项,选项设置。设置字体、颜色、键盘属性、动画速度、内存映射等,GEL,扩展功能,利用通用扩展语言扩展功能菜单,Tools,工具,工具菜单。包括管脚连接、端口连接、命令窗口、链接配置等,Window,视窗,窗口管理。包括窗口排列、窗口列表等,Help,帮助,帮助菜单。为用户提供在线帮助信息,15,File,菜单:,16,Edit,菜单,17,View,菜单,:,18,Project,菜单,19,Debug,菜单,20,Profile,菜单,21,CCS,的工具条,1,、,常用工具条,创建文件按钮。用来创建新文件。,打开文件按钮。用来打开已有的文件。,保存文件按钮。用来保存当前窗口的文件。,常用的工具条共有四类,分别为标准工具条、,编辑工具条、项目工具条和调试工具条。,用户可以单击工具条上的按钮执行相应的操作。,22,剪切按钮。用来剪切文本,将标记文本放入剪切板。,复制按钮。用来复制文本,将标记文本放入剪切板。,标准工具条,23,粘贴按钮。用来粘贴文本,将剪切板中的文本粘贴在光标处。,撤消按钮。用于撤消最后的编辑活动。,恢复按钮。用于恢复最后撤消的活动。,24,向下搜索按钮。用来查找光标所在处下一个要搜索的字符串。,向上搜索按钮。用来查找光标所在处前一个要搜索的字符串。,25,搜索文本段按钮。将加亮显示的文本段作为搜索文本,单击该按钮,窗口将移动到该段下一个出现的位置。,搜索多个文件按钮。用来搜索多个文件或指定的文本。,26,打印文件按钮。用来打印当前窗口源文件。,帮助按钮。为用户提供上下文相关的帮助。,27,2,、编辑工具条,编辑工具条,共计,10,个按钮,。,设置括号标志按钮。从光标所在处开始,查找括号对,并标记括号对中的文本。,设置查找下一个开括号按钮。找到后,标记与之对应的闭括号内的文本。,28,查找匹配括号按钮。用来寻找匹配的闭括号,查找下一个开括号按钮。用来寻找下一个开括号。,左移制表位按钮。将选定的文本块左移一个,Tab,键。,右移制表位按钮。将选定的文本块右移一个,Tab,键。,29,设置或取消书签按钮。用来为当前文件设置或删除书签。,查找下一个书签按钮。在当前文件光标所在处,查找下一个书签。,查找上一个书签按钮。在当前文件光标所在处,查找上一个书签。,书签属性设置按钮。用来编辑书签属性。,30,3,、项目工具条,编译文件按钮。用来编译当前的源文件,但不进行链接。,增加性构建按钮。用来生成当前工程项目的可执行文件,仅对上次生成后改变了的文件进行编译。,项目工具又称工程工具条,它提供了与工程项目和断点设置有关的命令,主要用于构建工程项目,完成对断点、探测点和评价点的操作等。,31,全部重新构建按钮。用来重新编译当前工程项目中的所有文件,并重新链接形成输出文件,停止构建按钮。用于停止正在构建的工程项目。,设置断点按钮。用来在编辑窗口中的源文件或反汇编指令中设置断点。,删除所有断点按钮。用来删除全部断点。,32,4,、调试工具条,单步进入按钮。在调试程序中,完成单步进入执行操作。,单步执行按钮。用于单步执行在当前函数中的单条语句。,在,CCS,开发环境中,提供了多种调试程序的操作方法。这些操作方法都是以工具按钮的形式存放在调试工具条中。,33,单步跳出按钮。在调试过程中,用于子程序的执行操作。该条命令能直接从当前子程序的位置自动执行后续的程序,直到返回到调用该子程序的指令。,执行到光标处按钮。在调试过程中,从当前位置执行程序,直到遇到反汇编窗口中的光标位置为止。,34,快速观察按钮。用来打开快速观察窗口,查看和修改变量。,观察窗口按钮。用来打开观察窗口,监视局部变量和全局变量的值。,观察寄存器按钮。用来显示寄存器观察窗口,观察和修改寄存器。,35,观察存储器按钮。用来打开存储器窗口选项,显示存储器观察窗口。,观察堆栈按钮。用来打开调用堆栈观察窗口,观察反汇编按钮。用来打开反汇编窗口。,36,准备工作:新建一个名为,“,volume,”,的文件夹,再到,CCS,的安装目录下,找到,*,:,CCStudio_v3.3,tutorialsim64xxvolume1,”,目录,把下表中的,7,个文件复制到新建的目录中。,需要复制的文件,文件说明,volume.c,C,源文件,load.asm,汇编子程序,vectors.asm,中断向量表,volume.h,头文件,volume.cmd,内存定位链接命令文件,sine.dat,数据文件,volume.gel,GEL,控制文件,CCS,集成开发环境应用,37,创建新工程,选择,project/new,,出现对话框,输入新工程的文件名,地址选择新建的文件夹的地址,点,Finish,。,38,添加相关文件,将源程序文件、链接命令文件、库文件和头文件添加到工程项目中。,在,“,Project,”,菜单下,选择,“,Add Files to Project,”,命令,出现对话框。将刚才复制的,C,源文件,volume.c,、汇编源文件,load.asm,和,vectors.asm,、链接命令文件,volume.cmd,和,C64XX,系列,C,语言标准库文件,rts6400.lib,添加到工程项目中。,注意:,rts6400.lib,在,C:CCStudio_v3.3C6000cgtoolslib,路径下可以找到。*,.h,文件不能用上述方法添加到工程,而是利用,Project-Scan All File Dependencies,,自动添加到,Include,目录中。,39,查看项目工程包含文件,在工程项目窗口中,单击所有,“,+,”,项,展开工程项目所包含的文件。双击某文件可以查看源文件。,头文件,C,语言标准支持库,汇编延时子程序,40,工程项目的编译,工程项目建立后,可进行编译链接,其方法如下:,选择,“,Project,”,菜单下的,“,Build,”,命令,将在,“,Output,”,窗口显示运行信息。,若编译链接没有错误,将生成,volume.out,文件,完成工程项目的编译链接。*,.out,文件可以在工程文件夹中的,Debug,中找到。,若出现错误,可根据提供的错误信息,对源程序进行修改,然后重新编译,直到编译成功,生成,volume.out,文件。,41,工程项目编译链接,生成,volume.out,文件后,可在源程序或反汇编程序中设置断点。,设置断点,将,volume.out,文件装入目标板,编译成功后,选择,“,File,”,菜单中的,“,Load Program,”,命令,弹出,“,Load Program,”,对话框,选中工程文件夹中的,debug,路径下的,volume.out,文件,然后单击,“,打开,”,按钮,将程序装载到,DSP,目标系统中。,42,双击,volume.c,图标,打开该文件,将光标放在主函数中的,dataIO(),函数的调用行上,点击项目工具条上的 图标,添加断点。,43,链接数据文件,将光标放在断点所在行,右键,选择,Software Breakpoint,选项下的,Edit,选项,编辑该断点属性。,44,1,、在,Action,选项的下拉菜单中选择,“,Read Date from File,”,同时展开,Action,选项。,2,、在,File,选项中载入数据文件,sine.dat,。,3,、将,Wrap Around,项目打勾,显示为,True,,让文件读到结尾时反绕到文件开头。,4,、,Start Address,填写文件数据填充到内存的位置,可以填写,inp_buffer,,也可以填写数组的地址,0 x0000.,5,、,Length,填写每次从文件中读出的数据长度,填写,0 x64,,或者十进制数,100,6,、点击上方 图标,保存设置。此时,会出现一个类似播放器的窗口,可以显示和控制从文件读取数据的进度,。,45,46,程序调试,打开,View,菜单下的,Watch Window,,在,CCS,窗口的右下角会出现一个独立区域,在程序运行时,该区域将显示被观察变量的值。,47,在,Watch Window,区域中,单击右键,选择,Add Globals to Watch,选择需要查看的变量。这里我们选择,Gain,,并将值改为,5,,及增益为,5,.,48,CCS,为用户提供了多种绘图工具,可将程序运行的数据结果以各种图形方式显示,以便帮助用户直观地了解数据意义。在用图形显示运行结果时,需要在程序中设置断点,并使用,Animate,方式运行。,打开,“,View,”,菜单,选择,“,Graph,”,命令中的,“,Time/Frequency,”,选项,进入图形设置对话框。分别设置输入和输出配置。,49,工程项目的调试和结果的图形显示,打开,“,Debug,”,菜单,选择,“,Animate,”,命令运行程序,在输入、输出图形窗口中,将显示连续的输入和输出波形。,当程序运行到断点处时,临时中断程序运行,更新图形显示,并传输数据,然后继续执行程序。可以看到输出波形振幅比输入波形放大了,5,倍。,50,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服