您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Code_Composer_Studio_v4
C2000GettingStartedwithCodeComposerStudiov4(CodeComposerStudiov4(C2000)教程)FromTexasInstrumentsEmbeddedProcessorsWikiAuthor:GeorgeLiEmail/MSN:lijigang@seeddsp.com介绍因为CCSv4是基于开源Eclipse3.2的集成开发环境,因此和CodeComposerStudiov3.x(CCSv3.x)有一些区别,这篇文章将阐述怎样在CCSv4上调试程序以及怎样把CCSv3.x的项目转移到CCSv4上。目前的版本有CCSv4.0.0,CCSv4.0.1,CCSv4.0.2以及CCSv4.1.0,CCSv4.1.1,下面是下载地址:一、启动CCSv4界面如下图1.0图1.0二、选择工作空间当打开CCSv4时跳出workspace保存路径对话框,选择相应的路径,如图1.1。这个workspace文件夹中将保存你的项目设置信息和调试信息。例如当调试程序时打开的多个项目、存储器窗口、图形窗口及变量窗口等,在关闭CCSv4时自动保存这些设置,当下次重启CCSv4时这些设置将保持不变。如果想改变workspace的路径,可通过File-SwitchWorkspace操作实现。图1.1三、在CCSv4上运行你的第一个C2000程序3.1选择程序打开一个已存在的CCSv4文件,这里选择C2833x/2823xC/C++HeaderFilesandPeripheralExamples中的v126\DSP2802x_examples\gpio_toggle例子做相应的说明,步骤如下:1、在项目菜单中Project-ImportExistingCCS/CCEEclipseProject如图1.2。图1.22、Selectrootdirectory中找到这个项目所在的位置,点击Browse找到gpio_toggle例子程序的位置,如下图,该程序在本人的PC上的位置为:C:\tidcs\c28\DSP2802x\v126\DSP2802x_examples\gpio_toggle,选好后单击Finish图1.33、在C/C++Projects选项卡窗口下,可以看到如图的文件列表1)在Binaries(二进制)文件夹下是编译成功后.out的存储位置2)在Includes文件夹下包含了编译选项应用的所有头文件列表。3)在Debug菜单下包含所有的调试文件,其中用户最常用的.map和.obj文件4)在下来的部分是所有的源文件,如果源文件中包含函数、头文件或者结构体,则可以通过+号展开来看到对应的函数名和结构名,双击这些名称则在右侧的编辑窗口中看到函数或结构的原型及内容。图1.43.2目标板设置(TargetConfiguration)1、对于当前选定的项目例程,设置相应的硬件,Target-NewTargetConfiguration操作后,如图1.5.若不需要更改名称则直接点Finish;一般更改成自己的明确的目标板比较好,更改后如图1.6图1.5图1.62、点击Finish后如图1.7所示,Connection选项框右边的下拉菜单选择仿真器的名称,说明:1)在这里能选择的仿真器型号都是CCSv4已经集成了,不需要额外的驱动安装程序,例如XDS1002)如安装了第三方的插件,如本机安装了SEEDXDS560PLUSEmulator,选中后会在下面的窗口中显示该款仿真器支持的所有芯片型号。如图1.8图1.7图1.83、执行File-Save4、执行View-TargetConfiguration5、在User-Defined文件夹下对F28027_XDS100.ccxml点击右键1)LinkFiletoProject-”Example_2833xCpuTimer:总是在这个指定的项目中用这个设置2)SetasDefault:如果想一直使用这个默认的仿真器及GEL文件,将来在这个工作空间中打开的项目都将使用这个设置。图1.93.3编译并下载程序1、为了编译项目,先连接目标板并上电,然后点击工具栏上的绿色按钮,如图2.0,效果如同Project-BuildActiveProject,通过这个操作,激活状态的项目被编译,且Target和CCS自动连接并下载项目到Target中。当操作结束后整个界面跳转到Debug模式,如图2.1图2.0图2.12、若不想自动连接项目、自动编译程序、自动下载程序等操作,则可以通过以下步骤来实现1)执行Project-BuildActiveProject,如图2.2图2.22)在下面绿色的按钮旁边的下拉菜单中选择LaunchTIDebugger,如图2.3,这样同样如图2.1所示的Debug透视图。图2.33)点击如图2.4中的第三个按钮进行Target和CCSv4的连接,执行Target-ConnectTarget效果相同图2.44)执行Target-LoadProgram,如图2.5,在如图2.6所示的对话框中的Broeseproject选择对应本项目的.out文件图2.5图2.63.4ResettheCPU执行Target-Reset-ResetCPU来复位CPU,为了重新开始程序,选择Target-Restart让程序指针PC跳到程序开始执行的地址。3.5用WatchWindow观察变量1)如果Example_2802xGpioToggle.c没有打开,则可以在窗口右上角通过选项来在Debug透视图和切换C/C++透视图之间进行切换,如图2.7如2.72)在Example_2802xGpioToggle.c中,在变量上用光标选择后,单击右键并在弹出的菜单中选择AddwatchExpression,如图2.8图2.83.6使用实时模式来监控程序运行时变量的变化1)执行Tools-DebuggerOptions,在弹出的窗口中选择Enablesiliconreal-timemode(servicecriticalinterruptswhenhalted,allowdebuggeraccesseswhilerunning),如图2.9所示,并弹出的对话框中选择Yes。图2.92)在变量观察窗口中最右角点击下拉按钮选择CustomizeContinuousRefreshInterval…来设置刷新时间间隔,默认是5秒。图3.03)在中间的图标中选择ContinuousRefresh按钮来实现连续刷新。如图3.1.图3.13.7运行程序点击图3.2中左边黄色竖条右边绿色三角形的组合按钮可全速运行程序。也可以实现C单步,汇编单步等操作,具体的调试按钮见图3.3、图3.4和图3.5图3.2图3.3图3.3按钮为编程并下载的时候使用图3.4图3.4按钮为调试程序时候使用图3.5图3.5按钮为执行程序时候使用===============================================================阅读到此并按照步骤循序渐进的操作,恭喜你,你已经可以在CCSv4上开发你的程序,新的开发环境和清爽的界面是使你每天都想在CCSv4上多写几条程序,多debug几个bug。===============================================================四从CCSv3.3移植项目到CCSv4CodeComposerStudiov4允许用户将CCSv3.3中建立的项目移植到CCSv4,用户可以在一个时间点移植一个项目,且在需要时一个时间点可以移植多个项目,只要这些项目在同一个路径中,这个功能提供给用户更大的灵活性来移植项目从CCSv3.3到CCSv4。执行操作Project-ImportLegacyCCSv3.3Project就可以开始项目移植了,如图3.6。移植分两种情况:图3.64.1移植单个项目从CCSv3.3到CCSv41)点击项目向导SelectProject框后的Browse按钮选择要移植的项目,然后Next,如图3.7图3.72)为所选的项目选择CodeGenerationTools的版本,如图3.8图3.83)尽管TIC2000例程中没有使用DSP/BIOS,但是由于.PJT文件包含了空的参考到DspBiosBuilder,因此这个移植向导将会选择默认的DSP/BIOS工具版本。但如果之前的项目包含了DSP/BIOS,则这个移植向导一定出现,具体的参照后续章节。如图3.94)不要选择Usecommonrootforallmigratedprojects选项,这个选项会导致CCS自动决定一个公共的root对于所有被参考的文件。更多细节见PortableProjectsinCCSv4forC2000)图3.9图4.0===============================================================恭喜你,你已经移植了一个CCSv3.x的项目到CCSv4.,在你的项目文件夹中你可以删除以下文件a).cdtprojectb).cdtbuildc).projectd)项目文件夹中的源文件和头文件(.c,.asm,.h,.inc,.cmd,.lib,etc.)*没有必要再保存CCSv3.3.pjt文件*===============================================================4.2移植多个项目从CCSv3.3到CCSv41、在项目移植向导中,选择Selectsearch-directory选项并Browse到你想移植的项目文件夹路径,例如C:\tidcs\c28\DSP2802x\v126\DSP2802x_examples,这个移植向导会搜索文件件下所有的CCSv3.3版本的项目,并列在DiscoveredLegacyProjects框中,选择要移植的项目并点击Next,如图4.1,图4.12、下一步为所选的项目选择CodeGenerationTools的版本3、如果之前的项目包含了DSP/BIOS,则选择DSP/BIOS工具版本。尽管C2000例程默认没有使用DSP/BIOS,但因为.PJT文件包含了引用到DspBiosBuilder,移植向导将选择一个默认的DSP/BIOS工具版本,选择下一步。4、当在多个项目移植且这些项目在同一个根目录下时,置高级选项的窗口,选择Useacommonrootforallmigratedprojects,因为所有被移植的文件使用共同的文件在C:\tidcs\c28\DSP2802x\v126下,因此Path也要指定到C:\tidcs\c28\DSP2802x\v12,如图4.2。关于Path-variablename,在此默认,更多细节参照:PortableProjectsinCCSv4forC2000.5、为什么要选用Useacommonrootforallmigratedprojects,例如图4.3文件在PC上的结构,所有被移植的项目文件都在DSP2802x_examples文件夹目录中,所有这些项目都有公共的文件commonheader、sourcefiles、libraries,这些文件都放在DSP2833x_common和DSP2833x_headers文件夹下。图4.2图4.36、单击Finish,我们来看看转换后的效果,如图4.4图4.4===============================================================恭喜你,你已经同时移植了多个CCSv3.x的项目到CCSv4.,在你的项目文件夹中你可以删除以下文件e).cdtproj
本文标题:Code_Composer_Studio_v4
链接地址:https://www.777doc.com/doc-5480733 .html