02CCS软件使用

上传人:M****1 文档编号:591371397 上传时间:2024-09-17 格式:PPT 页数:73 大小:2.04MB
返回 下载 相关 举报
02CCS软件使用_第1页
第1页 / 共73页
02CCS软件使用_第2页
第2页 / 共73页
02CCS软件使用_第3页
第3页 / 共73页
02CCS软件使用_第4页
第4页 / 共73页
02CCS软件使用_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《02CCS软件使用》由会员分享,可在线阅读,更多相关《02CCS软件使用(73页珍藏版)》请在金锄头文库上搜索。

1、1CCSCCS集成开发环境集成开发环境Code Composer Studio121 CCS1 CCS集成环境集成环境IDEIDE综述综述(Integrated Development Environment)(Integrated Development Environment)n不仅仅是代码生成工具不仅仅是代码生成工具具备基本调试功能,还具备实时分析的能力具备基本调试功能,还具备实时分析的能力支持整个软件开发过程:支持整个软件开发过程:设计设计代码生成代码生成( (项目建立,源程序编写,项目建立,源程序编写,配置文件配置文件) )调试调试( (语法检查,语法检查,探测点探测点,日志,日志l

2、oglog功能功能) )实时分析实时分析( (实时调试,实时状态显示,任务切实时调试,实时状态显示,任务切换跟踪换跟踪) )231.1 CCS1.1 CCS集成环境集成环境IDEIDE综述综述TITI公司的集成开发环境公司的集成开发环境CCSCCS(Code Composer StudioCode Composer Studio)提供了提供了环境配置、源文件编辑、程序调试、跟踪和分环境配置、源文件编辑、程序调试、跟踪和分析析等工具,可以帮助用户在一个软件环境下完成编辑、等工具,可以帮助用户在一个软件环境下完成编辑、编译链接、调试和数据分析等工作。编译链接、调试和数据分析等工作。341.1 CC

3、S1.1 CCS集成环境集成环境IDEIDE的组成的组成451.1 CCS1.1 CCS集成环境集成环境IDEIDE的组成的组成v包括包括主机主机和和目标系统目标系统两部分两部分v主机方主机方:最底层是最底层是JTAGJTAG,上面是调试器,再上面是,上面是调试器,再上面是CCSCCS的各种插件,包括的各种插件,包括DSP/BIOSDSP/BIOS插件插件( (实时调试实时调试) ),RTDX(RTDX(实时数据交换实时数据交换) )v目标系统目标系统:最底层是硬件和最底层是硬件和JTAGJTAG,向上是,向上是DSP/BIOSDSP/BIOS实时操作系统实时操作系统( (这是可选的也可以没有

4、操作系统,完这是可选的也可以没有操作系统,完全自己管理全自己管理) ),再向上是应用程序,再向上是应用程序. .56CCS软件软件仿真器仿真器目标系统目标系统67软件系统软件系统设计框图设计框图编写编写编写编写C C语言源程序语言源程序语言源程序语言源程序优化优化优化优化ANSI CANSI C编译器编译器编译器编译器汇编语言汇编器汇编语言汇编器汇编语言汇编器汇编语言汇编器生成目标文件生成目标文件生成目标文件生成目标文件链接器链接器链接器链接器生成生成生成生成TMS320TMS320汇编文件汇编文件汇编文件汇编文件编写编写编写编写TMS320TMS320汇编源程序汇编源程序汇编源程序汇编源程序

5、宏汇编源文件宏汇编源文件宏汇编源文件宏汇编源文件文档管理器文档管理器文档管理器文档管理器宏汇编库宏汇编库宏汇编库宏汇编库输出执行文件输出执行文件输出执行文件输出执行文件调试器调试器调试器调试器TMS320TMS320目标系统目标系统目标系统目标系统写写写写EEPROMEEPROM软件仿真软件仿真软件仿真软件仿真软件开发系统软件开发系统软件开发系统软件开发系统评测模块评测模块评测模块评测模块EVMEVM系统仿真系统仿真系统仿真系统仿真XDSXDS1.2 CCS代码生成工具流图78Q:是否可以软件仿真?CCS一般工作在两种模式下:v软件仿真器 v硬件开发板相结合的在线编程:可以脱离DSP芯片,在P

6、C机上模拟DSP的指令集与工作机制,主要用于前期算法实现和调试;实时运行在DSP芯片上,可以在线编制和调试程序。891.31.3 CCS软件vTITI公司耗资近公司耗资近2 2亿美元亿美元CCS2.0 For C5000系列CCS2.0 For C6000系列CCS2.0 For DSK(Developer Start Kit,初学者开发套件)CCS5.x For TI DSP系列910CCS2.0CCS2.0界面界面10112 CCS2 CCS集成开发环境集成开发环境v2.1 CCS2.1 CCS系统安装与设置系统安装与设置v2.2 CCS2.2 CCS菜单和工具栏菜单和工具栏v2.3 CC

7、S2.3 CCS中的中的编译编译器、汇编器和链接器选项设置器、汇编器和链接器选项设置v2.4 2.4 用用CCSCCS开发简单的程序开发简单的程序v2.5 2.5 在在CCSCCS中读取数据和数据的图形显示中读取数据和数据的图形显示v2.6 2.6 代码执行时间分析代码执行时间分析(Profiler(Profiler的使用的使用) )11122.1 CCS2.1 CCS系统安装与设置系统安装与设置v2.1.1 CCS系统安装系统安装v2.1.2 为为CCS安装设备驱动程序安装设备驱动程序 返回首页12132.1.1 CCS2.1.1 CCS系统安装系统安装vCCS对对PC机机的的最最低低要要求

8、求为为Windows 95、32M RAM、100M剩剩余余硬硬盘盘空空间间、奔奔腾腾90以以上上处处理理器器、SVGA显示器显示器(分辨率分辨率800600以上以上)。v进进行行CCS系系统统安安装装时时,先先将将CCS安安装装盘盘插插入入CD-ROM驱驱 动动 器器 中中 , 运运 行行 光光 盘盘 根根 目目 录录 下下 的的setup.exe,按按照照安安装装向向导导的的提提示示将将CCS安安装装到到硬硬盘盘中中。安安装装完完成成后后,安安装装程程序序将将自自动动在在计计算算机机桌桌面面上上创创建建如如图图2-1所所示示的的“CCS 2(C5000)”,“Setup CCS 2 (C5

9、000)”等快捷图标。等快捷图标。1314图2-1 “CCS 2(C5000)”和“Setup CCS 2 (C5000)”快捷图标14152.1.2 2.1.2 为为CCSCCS安装设备驱动程序安装设备驱动程序v在在安安装装CCSCCS之之后后、运运行行CCSCCS软软件件之之前前,首首先先需需要要运运行行CCSCCS设设置置程程序序,根根据据用用户户所所拥拥有有的的软软、硬硬件件资资源源对对CCSCCS进行适当的配置。进行适当的配置。v启启动动Setup Setup CCS CCS 2(C5000)2(C5000)应应用用程程序序,单单击击CloseClose按按钮钮关关闭闭Import

10、Import ConfigurationConfiguration对对话话框框,将将显显示示Code Composer Studio SetupCode Composer Studio Setup窗口,如图窗口,如图2-22-2所示。所示。 1516Code Composer studio Setup窗口16172.2 CCS2.2 CCS菜单和工具栏菜单和工具栏v2.2.1 菜单菜单v2.2.2 工具栏工具栏 1718CCSCCS运行主窗口运行主窗口 18192.2.1 2.2.1 菜单菜单1File菜单菜单19202Edit菜单菜单20213View菜单菜单21224Project菜单菜单

11、22235Debug菜单菜单23246.Profiler菜单菜单2425时钟设置25267Option菜单菜单2627Memory Map对话框 27288Tools菜单菜单28292.2.2 2.2.2 工具栏工具栏1Standard ToolbarvStandard工具栏包括以下常用工具工具栏包括以下常用工具StandardStandard工具栏工具栏29302GEL ToolbarvGEL工工具具栏栏提提供供了了执执行行GEL函函数数的的一一种种快快捷捷方方法法,如如图图2-8所所示示。在在工工具具栏栏的的左左侧侧文文本本输输入入框框中中键键入入GEL函函数数名名,再再单单击击右右侧侧的

12、的执执行行按按钮钮即即可可执执行行相相应应的的函函数数。如如果果不不使使用用GEL工工具具栏栏,也也可可以以使使用用Edit菜菜单单下下的的Edit Command Line命命令令执执行行GEL函数。函数。图2-8 GEL工具栏 令用户可以编写自己的控制面板/菜单,从而方便直观地修改变量,配置参数等 30313Project ToolbarvProject工工具具栏栏提提供供了了与与工工程程和和断断点点设设置置有有关关的的命命令令,Project工工具具栏栏提提供供了了以以下下命命令令如如图图2-9所示。所示。 图2-9 Project工具栏 31324Debug ToolbarvDebug

13、工工具具栏栏提提供供以以下下常常用用的的调调试试命命令令如如图图2-10所示。所示。图2-10 Debug工具栏 32335Edit ToolbarvEdit工工具具栏栏提提供供了了一一些些常常用用的的编编辑辑命命令令及及书书签签命命令如图令如图2-11所示。所示。图2-11 Edit工具栏33346.Plug-in ToolbarsvPlug-in Toolbars包包括括Watch Window和和DSP/BIOS两两个个窗窗口口,其其中中Watch Window如图如图2-12所示。所示。图2-12 Watch Window 工具栏返回本节34352.3 CCS2.3 CCS中的编译器、

14、汇编器和链中的编译器、汇编器和链接器选项设置接器选项设置v2.3.1 编译器、汇编器选项编译器、汇编器选项v2.3.2 链接器选项链接器选项 返回首页35362.3.1 2.3.1 编译器、汇编器选项编译器、汇编器选项v编译器编译器(Compiler)(Compiler)包括分析器、优化器和代码产生包括分析器、优化器和代码产生器,它接收器,它接收C/C+C/C+源代码并产生源代码并产生TMS320C54xTMS320C54x汇编汇编语语言源代码。言源代码。v汇编器汇编器(Assembler)(Assembler)的作用就是将的作用就是将汇编汇编语言源程序语言源程序转换成转换成机器机器语言目标文

15、件,这些目标文件都是公共语言目标文件,这些目标文件都是公共目标文件格式目标文件格式(COFF)(COFF)。如图。如图2-132-13、表、表2-92-9所示。所示。3637图2-13 生成选项窗口编译器标签3738表2-9 编译器、汇编器常用选项(在Compiler中)383939402.3.2 2.3.2 链接器选项链接器选项v在汇编程序生成代码中,链接器的作用如下在汇编程序生成代码中,链接器的作用如下:(1)根据链接命令文件根据链接命令文件(.cmd文件文件)将一个或多个将一个或多个COFF目文件链接起来,生成存储器映象文件目文件链接起来,生成存储器映象文件(.map)和可和可执行的输出

16、文件执行的输出文件(.out文件文件)。(2)将段定位于实际系统的存储器中,给段、符号指将段定位于实际系统的存储器中,给段、符号指定实际地址。定实际地址。(3)解决输入文件之间未定义的外部符号引用解决输入文件之间未定义的外部符号引用(如图如图2-14、表、表2-10所示所示)。4041图2-14 生成选项窗口链接器标签 4142表2-10 链接器常用选项(在Linker中) 42434344CCS2.0CCS2.0调试功能调试功能(1)(1)v断点设置断点设置: :多种多种stepstep方法方法: : single step(step single step(step into); step

17、 over; step out; run to cursorinto); step over; step out; run to cursorv运行到断点处自动更新窗口运行到断点处自动更新窗口v观察和编辑变量、寄存器和存储器观察和编辑变量、寄存器和存储器4445CCS2.0CCS2.0调试功能调试功能(1)(1)v调用堆栈调用堆栈(call stack)(call stack),显示函数调用层次关系,显示函数调用层次关系. . v利用探点利用探点(probe point)(probe point)流入流出流入流出(stream in and (stream in and out)out)存储器

18、数据存储器数据4546CCS2.0CCS2.0调试功能调试功能(2)(2)v图形化显示数据图形化显示数据一维数据,二维图象,眼图等v代码剖析代码剖析(Profile)(Profile)计算代码运行时间4647CCS2.0CCS2.0调试功能调试功能(3)(3)47482.4 2.4 用用CCSCCS开发简单的程序开发简单的程序1创建新的工程文件创建新的工程文件v工工程程文文件件中中包包含含着着设设计计中中所所有有的的源源代代码码文文件件、链链接接器命令文件、库函数、头文件等。器命令文件、库函数、头文件等。(1)在在CCS的的安安装装目目录录的的myprojects子子目目录录下下创创建建一个一

19、个volume1目录。目录。 (2)启启动动CCS,在在Project菜菜单单中中选选择择New项项,在在Project中中输输入入volume1,CCS将将创创建建一一个个名名为为volume1.pjt的工程。的工程。 48492.将文件添加到工程中将文件添加到工程中(1)将文件添加到工程中将文件添加到工程中 (2)察看工程的结构察看工程的结构(如图如图2-15所示所示)。(3)查看代码查看代码 4950图2-15 工程视窗50513生成和运行程序生成和运行程序(1)选选择择菜菜单单命命令令ProjectRebuild All,对对工工程程重重新新编编译译、汇汇编编和和链链接接,主主窗窗口口

20、下下方方的的信信息息窗窗口口将显示将显示build进行汇编、编译和链接的相关信息。进行汇编、编译和链接的相关信息。(2)选选择择菜菜单单命命令令FileLoad Program,在在当当前前目目录录的的Debug目目录录下下选选择择volume1.out并并打打开开,将将Build生成的程序加载到生成的程序加载到DSP中。中。 (3)选选择择菜菜单单命命令令DebugRun或或在在Debug工工具具栏栏上单击上单击Run按钮,运行该程序。按钮,运行该程序。 51524改变改变Build选项并修改程序语法错误选项并修改程序语法错误v选选择择菜菜单单命命令令ProjectBuild Options

21、,弹弹出出Build Options窗窗口口,选选择择Compiler标标签签,在在类类 (Category)列列 表表 中中 选选 择择 预预 处处 理理 (Preprocessor),如如图图2-16所所示示。在在Define Symbols域域中中键键入入FILEIO,定定义义符符号号FILEIO。此此时时,在在命命令令输输入入和显示窗口看到和显示窗口看到-d“FILEIO”。 5253图2-16 在Build Options 窗口定义FILEIO 53545断点和观察窗口的应用断点和观察窗口的应用(1)选选择择菜菜单单命命令令FileReload Program,重重新新加载程序加载程

22、序(即加载即加载volum1.out)。(2)在在工工程程视视图图中中双双击击volume.c,打打开开源源文文件件编编辑辑窗窗口口,将将光光标标放放在在dataIO()行行上上,并并按按F9键键或或工具栏中的设置断点。工具栏中的设置断点。(3)选选择择菜菜单单命命令令ViewWatch Window,弹弹出出Watch窗口窗口(如下图如下图)。 5455图图2-17 2-17 观察窗口观察结构体变量的值观察窗口观察结构体变量的值55562.5 2.5 在在CCSCCS中读取数据和数中读取数据和数据的图形显示据的图形显示v2.5.1 2.5.1 探点的设置及从探点的设置及从PCPC机文件中读取

23、数据机文件中读取数据v2.5.2 2.5.2 静态图形显示静态图形显示v2.5.3 2.5.3 动态图形显示动态图形显示 56572.5.1 2.5.1 探点的设置及从探点的设置及从PCPC机文机文件中读取数据件中读取数据(1)选选 择择 菜菜 单单 命命 令令 FileLoad Program, 选选 择择Volume1.out并打开。并打开。(2)在在工工程程视视图图中中双双击击Volume.c,在在右右边边的的编编辑辑窗窗口中将显示源代码。口中将显示源代码。(3)将光标放在主函数中的将光标放在主函数中的dataIO()那一行上。那一行上。(4)单击图标,该行旁边蓝色标志表示设置了一个探点

24、。单击图标,该行旁边蓝色标志表示设置了一个探点。(5)在在File菜菜单单中中选选择择File I/O,打打开开File I/O对对话话框。框。5758(6)点击点击File Input标签,然后单击标签,然后单击Add File按钮。按钮。 (7)选选择择sine.dat文文件件,单单击击Open按按钮钮,出出现现如如图图2-18所所示示的的sine.dat文文件件控控制制窗窗口口,可可以以在在运运行行程程序序时时使使用用这这个个窗窗口口来来控控制制数数据据文文件件的的开开始始、停止、前进、后退等操作。停止、前进、后退等操作。(8)在在File I/O对对话话框框中中,在在Address域域

25、中中填填入入inp_buffer,在在Length域域中中填填入入100,同同时时选中选中Wrap Around复选框,如图复选框,如图2-19所示。所示。5859(9)在在File I/O对对话话框框中中单单击击Add Probe Point按按钮钮,弹弹出出Break/Probe Points对话框,如图对话框,如图2-20所示。所示。 (10)在在Connect域域,单单击击下下拉拉箭箭头头,并并从从列列表表中中选选择择sine.dat。(11)单单击击Replace按按钮钮,Probe Point列列表表指指示示Probe Point已与已与sine.dat文件相关联。文件相关联。(1

26、2)单单击击“确确定定”按按钮钮。注注意意,File I/O对对话话框框Probel栏栏已已变变为为Connected,表表示示文文件件已已连连至至一个探点。一个探点。(13)单击单击“确定确定”按钮,关闭按钮,关闭File I/O对话框。对话框。5960图2-20 Break/Probe Points对话框60612.5.2 2.5.2 静态静态图形显示图形显示(1)选选择择菜菜单单命命令令ViewGraphTime/Frequency,弹出,弹出Graph Property(图形属性图形属性)对话框。对话框。(2)在在Graph Property对对话话框框中中更更改改图图形形的的标标题题

27、、起起始始地地址址、缓缓冲冲区区大大小小、显显示示数数据据大大小小、DSP数数据据类类型型、自自动动标标尺尺属属性性及及最最大大Y值值,如如图图2-21所所示。示。(3)单击单击OK按钮,将出现按钮,将出现Input图形窗口。图形窗口。6162(4)在在图图形形窗窗口口中中右右击击,从从弹弹出出菜菜单单中中选选择择Clear Display,清除已有显示波形。,清除已有显示波形。(5)再再 次次 执执 行行 菜菜 单单 命命 令令 ViewGraphTime /Frequency。(6)这这次次将将Graph Title改改为为output,开开始始地地址址栏栏改为改为out_buffer。其

28、他设置不变。其他设置不变。(7)单单击击OK按按钮钮,出出现现一一个个显显示示out_buffer波波形形的的图图形形窗窗口口,同同样样单单击击右右键键,从从弹弹出出菜菜单单中中选选Clear Display,清除已有显示波形。,清除已有显示波形。6263图2-21 更改后的Graph Property636464652.5.3 2.5.3 动态图形显示动态图形显示(1)在在Volume.c窗窗口口,将将光光标标放放在在调调用用dataIO行行上。上。(2)在在Project工工具具栏栏上上单单击击图图标标设设置置断断点点,此此时时该该行行有有两两种种颜颜色色显显示示,表表明明该该行行上上同同

29、时时设设有有一一个个断断点和一个探点。点和一个探点。 (3)调整窗口以便能同时看到两个图形窗口。调整窗口以便能同时看到两个图形窗口。(4)在在Debug工工具具栏栏中中单单击击Animate按按钮钮或或按按F12键。键。 656666672.6 2.6 代码执行时间分析代码执行时间分析(Profiler(Profiler的使用的使用) )v2.2.1 函数执行时间分析函数执行时间分析v2.2.2 某段程序执行时间分析某段程序执行时间分析 67682.2.1 2.2.1 函数执行时间分析函数执行时间分析(1)选选择择菜菜单单命命令令FileReload Program,重重新新加载程序加载程序V

30、olume1.out 。(2)选选 择择 菜菜 单单 命命 令令 ProfilerStart New Session, 在在 打打 开开 的的 对对 话话 框框 中中 输输 入入Volume1_profile作作为为代代码码分分析析统统计计观观察察窗窗口口的的名名称称,然然后后单单击击OK按按钮钮,则则打打开开分分析析(Profiler)窗口,单击窗口,单击Functions标签,如图标签,如图2-22所示。所示。 (3)在工程视图中双击在工程视图中双击volume.c以显示文件内容。以显示文件内容。(4)程程序序运运行行约约1分分钟钟后后停停止止,看看到到如如图图2-23所所示示的的分析结果

31、。分析结果。6869图2-22 分析窗口的Functions标签6970图2-23 函数执行时间分析结果 70712.2.2 2.2.2 某段程序执行时间分析某段程序执行时间分析(1)在在分分析析窗窗口口中中单单击击Ranges标标签签,在在工工程程视视图图中中双击双击volume.c以显示源程序。以显示源程序。(2)将将load(processingLoad)行行到到return(TRUE)行高亮显示并拖曳至分析窗口。行高亮显示并拖曳至分析窗口。(3)选选择择菜菜单单命命令令ViewDisassembly以以打打开开disassembly窗窗口口,在在disassembly窗窗口口中中右右

32、击击 , 选选 择择 Start Address, 然然 后后 输输 入入c_int00作为起始地址。作为起始地址。7172(4)在在disassembly窗窗口口将将c_int00下下面面的的4行行拖拖曳到分析窗口,如图曳到分析窗口,如图2-24所示。所示。(5)选选择择菜菜单单命命令令DebugRestart.,然然后后选选择择DebugRun。程程序序运运行行约约1分分钟钟后后停停止止,看看到到如图如图2-25所示的分析结果。所示的分析结果。7273图图2-24 2-24 分析窗口的分析窗口的RangesRanges标签标签图图2-25 2-25 某段程序执行时间分析结果某段程序执行时间分析结果 73

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号