CCS4新建一个完整工程的详细过程
- 格式:pdf
- 大小:1.93 MB
- 文档页数:8
cc4基础操作
CC4基础操作包括以下内容:
1.登录:打开CC4软件,输入正确的用户名和密码,点击登录按钮即可登录到系统中。
2.创建项目:在登录后的主界面上,点击“项目管理”模块进入项目管理界面,点击“新建项目”按钮,填写相关信息,如项目名称、描述等,然后点击“保存”按钮即可创建一个新项目。
3.上传文件:在项目管理界面中选择一个已创建的项目,点击“文件管理”按钮进入文件管理界面,点击“上传文件”按钮,选择要上传的文件进行上传。
4.模型导入:在项目管理界面中,点击“导入模型”按钮,选择要导入的模型文件进行导入。
5.材质编辑:在项目管理界面中,选择要编辑的模型文件,点击“材质编辑”按钮进入材质编辑界面,可以对模型的材质进行编辑和调整。
6.动画制作:在项目管理界面中,选择要制作动画的模型文件,点击“动画制作”按钮进入动画制作界面,可以创建和编辑模型的动画。
7.渲染输出:在项目管理界面中,选择要渲染的模型文件,点击“渲染输出”按钮进入渲染输出界面,可以选择不同的渲染器进行渲染输出。
8.导出文件:在项目管理界面中,选择要导出的模型文件,点击“导出”按钮进入导出界面,可以选择不同的导出格式进行导出。
以上是CC4基础操作的一些主要内容,具体操作可能会因软件版本和用户习惯而有所不同。
建议参考CC4的官方文档或教程进行学习。
CCS的使用
在编写程序时,最好在某盘根目录下建立一个文件夹(注意不能用中文名),将所有的用户文件放置在该文件夹中,建议用字母来作为所有文件的文件名。
以下介绍如何在CCS下建立一个工程,以及如何编译、链接、下载、调试程序。
一、建立工程
1.新建一个工程(图1)Project->New。
图1 新建工程
2.在图2所示窗口中点击Location,选择建立工程的存放文件夹,在Project中输入工程名。
图2 创建工程
3.新建文件File->New->Source File
图3 建立文件
4.保存文件File->Save,若是C程序,文件以.c保存,若是汇编程序文件以.asm 保存。
5.添加文件到工程(如图4所示),单击工程,点击鼠标右键,选择Add files……。
图4 添加文件到工程
注意:程序中包含的文件不会出现在include目录下,编译后CCS会自动加入,不必手动执行。
6.编译/执行程序
(1)选择Project->Rebuid All或工具栏的相应按钮。
(2)编译成功后,选择File->Load Program,选择刚编译的可执行程序*.out。
(3)选择Debug->Run,或工具栏中的相应图标。
附:黑白图像采集实验Image设置:。
广州致远电子有限公司类别 内容关键词 CCS v4.x ,快速入门摘 要本文档主要针对刚刚使用CCS v4.x 的用户,力图从基本的操作演示指导用户建立针对Piccolo DSC 系统的CCS 工程应用。
电子发烧友 电子技术论坛图1.13 CCS v4.x启动界面图1.15 CCS v4.x开始启动图1.16 CCS v4.x注册界面图1.18 加载注册文件退回到注册界面,单击【OK】就完成了注册,如图1.19所示。
图1.19 确认注册图1.20 成功注册1.5 升级由于CCS v4.0.2版本的Flash下载存在Bug,所以需要升级。
运行CCS,选择【Help | Software Updatas | Find and Install…】,如图1.21所示。
图2.5 新建工程(截图5)图2.8 选择路径图2.16 配置工程(截图4)单击图2.20 配置工程(截图8)图2.23 配置工程(截图11)图2.24 配置工程(截图12)其他选项卡的保留默认配置。
如果需要更改生成的.out文件的文件名,可以在【build,此文件就图标图3.2 编译工程(截图2)3.2 调试工程接上EasyDSP28035,或者XDS100仿真器。
选择【Debug | Launch TI Debugger】,如图3.3所示。
或者单击图标旁边的小箭头,在下拉菜单中选择【Launch TI Debugger】,如图3.4所示,或者直接单击图标。
图3.5 调试工程(截图5)为方便调试,有必要对调试环境进行设置。
选择【Target | Debug】,按如图3.6所示进行设置。
设置完之后单击图标的小箭头,选择【Terminate and Remove】,退出调试环境。
重新单击图标进入调试环境,这时CCS会自动连接并复位目标板。
单击图标连接或断开目标板,该图标凹下去说明目标板已经正确连接。
直接单击图标可以退出调试环境。
图3.6 调试工程(截图6)图标直接加载,而不用再选择加载路径。
创建项目简介介本部创建欢迎1. 转图 12. 在置)(浏部分说明了在建项目迎屏幕关闭之转到菜单“F :创建新项目在“Project ”选项(默认浏览...)”按在 CCSv4 中创之后,将会显File -> Newt Name(项目认启用),将按钮)。
单击创建项目的一一般步骤。
标记记为教程:的句子会创建建示例程序,帮助您了解 CCSv4 的功能。
显示下面的工作区,此时可可以创建新项项目。
w -> CCS Pr 目名称)”字会在工作区文击“Next(下oject(文件字段中,键入文件夹中创建下一步)”。
件 -> 新建 --> CCS 项目)”。
入新项目的名建项目。
取消名称。
若选中消选中该选项“Use defa 项可以选择一ult locatio 一个新位置(使on(使用默认使用“Brows 认位e...G e o r g e L i 整理图 2:命名新项目 教程:将项目命名为 Sinewave,然后单击“Next(下一步)”。
3. 在“Project Type:(项目类型:)”下拉菜单中选择要使用的体系结构。
单击“Next(下一步)”。
注意:将在步骤 5 中选择具体设备。
•如果项目针对的是 Cortex 设备(Stellaris 或 Hercules),请选择“ARM”。
• 如果项目针对的是 SoC 设备(DaVinci、OMAP),请根据所使用的芯片核选择“ARM”或“C6000”。
可选。
还可以在此屏幕中为项目选择或添加生成配置。
默认情况下,“Debug(调试)”和“Release(发布)”处于启用状态。
G e o r g e L i 整理图 3:体系结构选择 教程:选择“C6000”,然后单击“Next(下一步)”。
4. 通常可留空,但是如果该项目依赖于需要首先生成的其他项目(例如静态库项目),请在此处选择这些相关项目。
单击“Next(下一步)”。
G e o r g e L i 整理图 4:定义项目相关性可选。
一、CCSv4安装1. 放入光盘,若不自动弹出,点击autorun.exe,将弹出如下画面。
然后,点击现在安装。
2. 点击yes确认安装。
3. 点击NEXT按钮。
4. 选择I accept the terms of the license agreement,并单击Next按钮。
5. 开始安装。
6. 单击Finish按钮。
7. 但是YES按钮重新启动,安装完成。
二、CCSv4注册1. 打开CCSv4,单击OK。
弹出如下对话框,选择Activate a License。
2. 链接到TI注册网址开始注册(需有TI的my.TI账号),注册时,除了需要激活码,还需要本机MAC地址,如c8.9c.dc.30.05.9e。
获得License后,选择Specify a license file,点击Browse,选择TMDSCCS-ALLN01A-v4.0.lic文件。
单击OK,注册完毕。
3. 注意:目前SEED-XDS510PLUS、SEED-XDS560PLUS以及SEED-XDS560USB仿真器只支持CCSv4.1.2版本,不要升级到4.1.2以上版本。
可通过如下步骤关闭自动升级功能,避免不必要的问题出现。
4. 进入CCS的菜单windows -> Preferences。
5. 选择Install/Update -> Automatic Updates,取消勾选项,从而关闭自动升级功能。
三、仿真器安装1. 直接插上XDS560PLUS仿真器后(XDS560PLUS仿真器不需要连接目标板),放入驱动光盘(需要关闭杀毒软件),可自动安装驱动。
若没自动安装。
可在设备管理器中更新驱动,驱动选择SEED-XDS560Plus Emulator for CCS4.0。
四、CCSv4新建工程1. 可以选择File->New->Others,然后选择C/C++->CCS Project。
CCS4新建工程s工程包括头文件(.h)源文件(.c)库文件(.lib)CMD文件(.cmd), 新建工程时添加源文件,库文件,CMD文件,编译之后ccs会自动添加头文件。
2.打开CCS4,new project-->自定义工程的名字Next之后会在CCS workspace中自动生成你所建的工程。
在接下来的窗口中选择工程面向的开发板系列(ARM,430,C2000,C4000,C5000,C6000)其他的都是默认,不需要改动,Next至下图所示的窗口,只需要选择你使用的板子的型号即可Finish。
创建工程第一步完成,接下来是往里添加文件。
2.myproject—>new--> Folder, 新建一个src的文件夹放源文件,新建inc的文件夹放头文件,新建lib的文件夹放库文件,至于CMD文件就不用专门建一个文件夹(才一个文件)。
从TI官网下载相应开发板的库文件、头文件、源文件、CMD文件,通过Add file to prject-->将库文件,源文件,CMD文件添加进工程,并放进相应的文件夹内。
(对于完全添加例程中的.c .h .lib .cmd文档最后有写到)3.设置CCS访问头文件的路径,告诉CCS头文件在哪,所以我们不用去自己添加头文件。
myproject --> properties(或者Build properties)-->c/c++build-->tool settings--> Include Options将Ti提供的头文件在你电脑中的地址,以及你的工程中的头文件的地址(放在你建立的inc文件夹内)写在如图位置其他默认不动。
的头文件(这个源文件就是你要编写的所有程序所在)。
注意最后光标在另一行。
5.Set as Active project-->build project,编译之后应该没有错误直接将例程中的源文件,CMD文件,库文件,头文件复制进你所建立的工程,需注意此时不用新建main.c主函数,库文件的路径要写对(路径一直指向库文件本身),以及将编译提示无法打开的.h文件,找到它并复制粘贴进你所引用的头文件的文件夹内。
CN GSG:Importing projects from previous versions(从头新建一个项目)From Texas Instruments Embedded Processors WikiContents• 1 导入 Code Composer Studio 3.x 版本的项目o 1.1 运行向导•2 导入 CCE 项目或以前版本的 CCSv4 项目o 2.1 运行向导o 2.2 可能需要的其他步骤 •3 接下来做什么?导入 Code Composer Studio 3.x 版本的项目以前版本的 Code Composer Studio 使用的项目文件 (*.pjt) 包含了所有生成选项以及对源文件的引用,而 CCSv4 使用了新的项目格式,它自动在项目目录下生成每个有效源文件,并将生成选项存储在几个以圆点开头的文件和目录中。
由于这些差异,CCSv4 提供了一个“Import Legacy CCS Project Wizard(导入旧版 CCS 项目向导)”来帮助完成迁移。
重要说明!迁移过程并非总是顺利的,有时需要后期手动调整生成的项目文件,以解决迁移过程中产生的问题。
下一部分将讨论最常见的一些问题。
注:如果想要了解 CCSv3.3 与 CCSv4 之间的所有差异,请参阅“Migrating to CCSv4(迁移到 CCSv4)”运行向导1. 选择“Project -> Import Legacy CCSv3.3 Project(项目 -> 导入旧版 CCSv3.3 项目)”,启动向导。
图 1:导入旧版 CCS 项目向导菜单G eo r g eL i整理2. 指定要导入的 CCSv3 *.pjt 文件。
单击“Select a Project File:(选择项目文件:)”,再单击“Browse...(浏览...)”,选择要转换的 .pjt 文件。
•选中“Copy projects into workspace(将项目复制到工作区)”复选框可将项目及关联文件复制到 CCSv4 工作区中。
图2.5 新建工程(截图5)
图2.8 选择路径
图2.16 配置工程(截图4)
单击
图2.20 配置工程(截图8)
图2.23 配置工程(截图11)
图2.24 配置工程(截图12)
其他选项卡的保留默认配置。
如果需要更改生成的.out文件的文件名,可以在【build
,此文件就
图标
图3.2 编译工程(截图2)
3.2 调试工程
接上EasyDSP28035,或者XDS100仿真器。
选择【Debug | Launch TI Debugger】,如图3.3所示。
或者单击图标旁边的小箭头,在下拉菜单中选择【Launch TI Debugger】,如图3.4所示,或者直接单击图标。
图3.5 调试工程(截图5)
为方便调试,有必要对调试环境进行设置。
选择【Target | Debug】,按如图3.6所示进行设置。
设置完之后单击图标的小箭头,选择【Terminate and Remove】,退出调试环境。
重新单击图标进入调试环境,这时CCS会自动连接并复位目标板。
单击图标连接或断开目标板,该图标凹下去说明目标板已经正确连接。
直接单击图标可以退出调试环境。
图3.6 调试工程(截图6)
图标直接加载,而不用再选择加载路径。
图3.10 调试工程(截图10)
如图3.11所示,从左往右依次是:Run,Stop, Terminate All,Step Into,Step Over,Assembly
单击图标的小箭头,选择【
模式下编译工程,按上述方法进入调试环境。
单击图标,加载
图标退出调试环境,重新插拔。
如何新建一个TMS320F28335的CCS4.0工程TI官方例程版本:// $TI Release: 2833x/2823x Header Files and Peripheral Examples V133 $// $Release Date: June 8, 2012 $(这些官方例程和下面需要复制过来的文件都是来自TI官方免费提供下载的controlSUITE套件中,这个套件还包括其它很多使用手册,非常好用,非常推荐下载!!!)总览如下图,红框中就是需要我们自己建立的文件夹或是需要自己复制过来的文件1、头文件:从TI官方例程中复制所需要的头文件,放到我们自己的工程下放头文件的文件夹中,有很多,如下图:(要求包含的头文件是根据源文件来的,打开各个源文件都可以看到要求包含的源文件) Example_2833xXXXX.c这个例程源文件中要求要有:DSP28x_Project.hDSP28x_Project.h这个头文件中要求要有:DSP2833x_Device.hDSP2833x_Examples.hDSP2833x_Device.h这个头文件中要求要有:DSP2833x_Adc.hDSP2833x_CpuTimers.hDSP2833x_DevEmu.hDSP2833x_DMA.hDSP2833x_ECan.hDSP2833x_ECap.hDSP2833x_EPwm.hDSP2833x_EQep.hDSP2833x_Gpio.hDSP2833x_I2c.hDSP2833x_Mcbsp.hDSP2833x_PieCtrl.hDSP2833x_PieVect.hDSP2833x_Sci.hDSP2833x_Spi.hDSP2833x_SysCtrl.hDSP2833x_Xintf.hDSP2833x_XIntrupt.hDSP2833x_Examples.hDSP2833x_Examples.h这个头文件中要求要有:DSP2833x_GlobalPrototypes.hDSP2833x_ePwm_defines.hDSP2833x_Dma_defines.hDSP2833x_I2C_defines.hDSP2833x_DefaultISR.h除了将头文件复制过来之外,还需要把放头文件的文件夹路径包含到编译设置中(如下图)路径包含成功后,会显示如下:2、源文件从TI官方例程中复制所需要的源文件,放到我们自己的工程下放源文件的文件夹中,也有很多,如下图所示:Example_2833xCpuTimer.c是我从TI官方例程中拷过来的要做的实验,包含:Main()函数(这个自己写就行,与TI的其它源文件无关)InitSysCtrl()函数(在Example_2833xCpuTimer.c源文件中)被包含于DSP2833x_SysCtrl.c源文件中InitPieCtrl()函数(在Example_2833xCpuTimer.c源文件中)被包含于DSP2833x_PieCtrl.c源文件中InitCpuTimers()函数(在Example_2833xCpuTimer.c源文件中)被包含于DSP2833x_CpuTimers.c源文件中CpuTimer0Regs、CpuTimer1Regs、CpuTimer2Regs等寄存器变量(在Example_2833xCpuTimer.c 源文件中)定义在DSP2833x_GlobalVariableDefs.c源文件中(其它很多全局变量也都定义在这个源文件中)InitPieVectTable()函数(在Example_2833xCpuTimer.c源文件中)被包含于DSP2833x_PieVect.c 源文件中ADCINT_ISR、XINT2_ISR、INT13_ISR……(在DSP2833x_PieVect.c源文件中)定义在DSP2833x_DefaultIsr.c源文件中DELAY_US()函数(在DSP2833x_SysCtrl.c源文件中)被包含于DSP2833x_usDelay.asm源文件中ADC_cal()函数(在DSP2833x_SysCtrl.c源文件中)被包含于DSP2833x_ADC_cal.asm源文件中 DSP2833x_MemCopy.c用于烧入Flash中用到的,一般放在里面也没事,备用3、CMD文件,有两个需要复制过来,第一个是:(定义了一些外设寄存器的内存映射)不使用BIOS则用这个:DSP2833x_Headers_nonBIOS.cmd使用BIOS则用这个:DSP2833x_Headers_BIOS.cmd第二个是:(定义了一些C语言中已经定义的数据段)烧入RAM则用这个:28335_RAM_lnk.cmd烧入Flash则用这个:F28335.cmd4、链接xml(自己预先配置好)到自己的工程中查看已经建立的target Configuration的方法是,点击View‐>Target Configuration,如下图:再右键单击那个ccxml文件,选择Link File to Project,再选择要链接到的工程即可,如下图:5、复制rts2800_fpu32.lib库文件,暂时使用这个,其它的没试过6、经常出现“warning: creating .stack section with default size of 400 (hex) words.”的警告,解决办法是:在刚才新建的工程里对Build Options里面的选项设置一下,将Set C system stack size(‐‐stack_size,‐stack)设置为0x120即可(如下图)。
第三章CCSv4 软件使用详解3.1硬件连接首先将XDS100-V2仿真器和F28027 开发板相连接好,并加电,然后将XDS100-V2仿真器通过USB 口相连。
系统会提示自动安装驱动,等待驱动安装完毕即完成了硬件的连接工作。
3.2选择工作区首次启动 CCSv4 时,会提示选择工作区。
该工作区用于保存CCSv4的自定义设置信息,包括CCSv4运行时的项目设置、视图布局等信息。
在对话框中修改工作区名称为“workspace28027-1”,这样,在系统“C:\Users\ThinkPad\Documents\”下会生成文件夹“workspace28027-1”用于存放工作区信息。
图3-13.3 打开CCSv4的例子为打开C:\28027examples\v129\DSP2802x_examples_ccsv4\cpu_timer目录下F28027 的例程,需要在CCSv4的主界面下进行下列操作:1.在 “Project ”中选择“Import Existing CCS/CCE Eclipse Project”导入现有 CCSv4的项目,“Import Legacy CCSv3.3 Project”是用来打开早期CCS版本的Project。
图3-22.单击“Select search-directory:”旁的“Browse”按钮,浏览到“C:\28027examples\v129\DSP2802x_examples_ccsv4\cpu_timer”目录文件夹选中“Example_2802xCpuTimer”并勿选中“Copy projects into workspace”复选框。
单击“Finish”。
图3-3在 C/C++视图中(如下图,选择C/C++),项目文件的细节显示在“C/C++ Projects”窗口中。
图3-4图3-53.4 为CCSv4仿真器设置目标配置文件CCSv4可以与TI的DSP芯片通过仿真器相连接,在进行project的编译、调试以及运行时,必须提前设置相应的仿真器及DSP型号。
1、打开ccs软件,需注意红色框内,如果你需要更换工程存储位置,请不要勾选!
2、新建工程:File—New—CCS Project,需注意芯片型号的选择。
3、将所给程序复制粘贴至main.c文件
4、头文件路径的添加:右键点击工程名—properties—Build—ARM Compiler—Include
Options
选择所装库的inc文件夹(即外设头文件)
选择所装库的dirverlib文件夹(即固件头文件)
5、宏定义路径的添加:右键点击工程名—properties—Build—Advanced Options—
Predefined Symbols
输入“ccs=“ccs””
输入“所用芯片的型号
6、固件库路径的添加:右键点击工程名—properties—Build—ARM Linker—File Search
Path
选择所装库dirverlib文件夹下的dirverlib.lib 文件
到这个步骤,编译程序时没有问题的,即不会报错7、Debug设置:右键点击工程名—New—NewTargetConfiguration
注意选择芯片型号
成功debug!!!
需注意,debug后,程序不会立即运行,若想程序立即运行,需停止debug!!!
学长寄语:
做电赛,本来就是一件很乏味的事情,需要你耐心的去做好任何一件事情,就像检查程序,不要一看到error就什么都不会了,虽然说是个英文软件,但是报的错误,大家基本上都能理解,有问题,自己耐下心慢慢解决,实在不行找同学帮帮忙也好,千万不要轻言放弃!
加油!么么哒!
只教会你们建工程的学长
2016年1月17日整理。
下面是我在TI官网的一个CCSv4教学的视频教程的截图。
在自己电脑上操作了一遍,能正常实现,但是有两处略微不一样,分别是:(1)查找代码模板时,视频中为“Ctrl+ Space”,在我的电脑里无法实现。
但是可以通过快捷键“Alt+/”或右击->”Content Assist”,进入代码模板(mode templates)选择窗口。
(2)仿真器选择,要注意要选择小端“Little Endian”,而不要选择大端“Big Endian”,否则Debug将因无法加载程序而失效。
下面是视频截图和解释一、工程建立(CCS Project)Flie->New->CCS Project在弹出对话框中输入“hello”,然后单击“next”。
使用默认路径选择工程类型(Project Type),选择“C6000”。
然后单击“next”。
跳出下面窗口。
单击“next”。
进入CCS工程设置对话框(CCS Project Settings)。
“Device Variant”选择“Genetic C64x+ Device”;连接器命令文件选择(Linker Command File)设置:如果有连接器,请做选择。
单击“finish”,完成工程新建。
二、源文件建立(Source File)右击新建的工程名(如“hello”)->New->Source File。
在“Source File”中输入“main.c”。
注意:不要遗漏“.c”。
单击“finish”。
选择“main.c”,打开编程界面。
输入“h”,按快捷键“Alt+/”或右击->”Content Assist”,进入代码模板(mode templates)选择窗口。
注:视频中提示为“Ctrl-Space”,在我的电脑里无效。
“h”变为“hello”字符串,双击“helloworld – Example hello world code”。