CCS4简明教程
CCSv4教程-安装

CN GSG:CCSv4 installation(安装)From Texas Instruments Embedded Processors WikiContents• 1 配置安装 • 2 安装开始•3 接下来做什么?配置安装1. 双击可执行安装程序 <setup_CCS_4.x.x.xxxxx> 或 <setup_CCS_MC_Core_4.x.xxxxx>(x 表示软件版本,实际可能会有所不同)。
重要说明!需要拥有管理权限才能进行安装。
如果在 Windows Vista 或 Windows 7 上安装并且用户访问控制 (UAC) 正在运行,此时 UAC 将会要求提供运行此安装程序的权限。
CCSv4 安装程序会建议禁用 UAC:图 1:UAC 警告视 Windows 版本而定,如果未禁用 UAC,则有可能出现一些类似于下图中的警告消息。
Ge o r g e Li 整理图 2:UAC 驱动程序安装警告2. 欢迎屏幕如下图所示。
单击“Next(下一步)”。
图 3:安装程序欢迎屏幕3. 安装程序将显示许可协议。
必须接受该协议方可继续下一步。
图 4:许可证4. 下一步是选择所需的安装位置:如果使用 64 位版本的 Windows,默认安装位置将为 C:\Program Files (x86)\Texas Instruments。
Ge o r g e Li 整理提示:除非在 Vista 或 Windows 7 中运行,否则,强烈建议在默认目录中安装 CCSv4,因为在安装时会自动选择对组件(DSP/BIOS、代码生成工具、RTSC 等)的更新。
图 5:安装目录在 Windows Vista 中安装时会显示以下警告。
可以忽略此警告,除非 CCSv4 将由具有普通(非管理员)权限的用户使用或者目录允许所有用户进行读/写操作。
图 6:Vista 安装警告下一步是选择所需的安装版本: 5.GeorgeLi整理图 7:版本1. “Platinum Edition(铂金版)”可用于所有设备的安装。
CCSv4集成开发环境讲解

添加的头文件过多
图10 迁移中的问题1
图11 迁移中的问题2
创建项目
① 转到菜单“File -> New -> CCS Project ” 。 ② 在“Project Name”字段中,键入新项目的名称。
图12 创建新项目
图13 命名新项目
③ 在“Project Type:”下拉菜单中选择要使用的体系结构。 ④ “ Referenced Projects ”通常可留空,但是如果该项目依赖于 需要首先生成的其他项目(例如静态库项目),请在此处选择这 些相关项目。单击“Next(下一步)”。
注意:如果遇到生成错误,而且没有创建可执行文件,屏幕底 部的console窗口将会显示一条错误或警告消息,并且不会 启动调试会话。
配置生成设置
要配置生成设置,请在“C/C++ Projects”视图中右键单击 项目,并选择“Build Properties”。有多个适用于编译器、 汇编器和链接器的选项。
图17 项目模板选择
⑦ “ Project视图”中右键项目名称,并选择“New -> Source File”。在打开的文本框中,键入包含与源代码类型对应的有效 扩展名(.c、 .C、 .cpp、 .c++、 .asm、 .s64、 .s55 等)的文件 名称。单击“Finish”。
生成项目
在创建项目且添加或创建了所有文件之后,需要生成项目。 只需转到菜单“Project -> Build Active Project”。 “Rebuild Active Project”选项可重新生成所有源文件和 引用的项目。不过如果项目较大,这可能是一个漫长的过程。
CCS4.1.2软件安装、使用与仿真器驱动配置

10 南京研旭电气科技有限公司 网站: 电话:86-025-58747116
YXDSP-F28335 用户指南
南京研旭电气科技有限公司
点击 Browser 加载 CRK 目录下的 full.lic,然后点击 OK,就会 出现下图所示:
南京研旭电气科技有限公司 网站: 电话:86-025-58747116
南京研旭电气科技有限公司 网站: 电话:86-025-58747116
17
YXDSP-F28335 用户指南
南京研旭电气科技有限公司
点击 Finish 后将出现一下配置界面:
18 南京研旭电气科技有限公司 网站: 电话:86-025-58747116
YXDSP-F28335 用户指南
南京研旭电气科技有限公司
选择如下图所示
点击 NEXT,选择如下:
南京研旭电气科技有限公司 网站: 电话:86-025-58747116
5
YXDSP-F28335 用户指南
南京研旭电气科技有限公司
一直点击 “Next”,全部选择默认安装。 出现下图安装进程界面
南京研旭电气科技有限公司 网站: 电话:86-025-58747116
19
YXDSP-F28335 用户指南
南京研旭电气科技有限公司
第四步:XDS100V2 仿真器配置如下图:
20 南京研旭电气科技有限公司 网站: 电话:86-025-58747116
16 南京研旭电气科技有限公司 网站: 电话:86-025-58747116
YXDSP-F28335 用户指南
4B4B4B
南京研旭电气科技有限公司
1.4 仿真器的配置 对目标进行配置,如下图所示:
仿真器识别后,在 CCS4 环境下,建立 NewTargetConfiguration;随 便起一个名字即可。
CCSv4_使用教程

CCSv4使用指南(Rev.A)2010 DSP Development SystemsCCSv4使用指南版本号:A2010.10声明北京合众达电子技术有限责任公司保留随时对其产品进行修正、改进和完善的权利,同时也保留在不作任何通告的情况下,终止其任何一款产品的供应和服务的权利。
用户在下订单前应获取相关信息的最新版本,并验证这些信息是当前的和完整的。
版权© 2010,北京合众达电子技术有限责任公司CCSv4安装与注册1. CCSv4安装1. 将光盘放入光驱,弹出如下对话框;2. 单击现在安装按钮(如需帮助,请单击使用指南按钮);3. 单击Yes按钮,确定安装;4. 单击Next按钮;5. 选择I accept the terms of the license agreement,并单击Next按钮;6. 安装默认路径安装,并单击Next按钮;7. 开始安装;8. 安装过程中会弹出如下图所示一些安装功能的对话框,请勿单击Cancel按钮,否则在安装过程中就不会安装此功能;9. 单击Finish按钮;10. 单击Yes按钮重启电脑,完成安装。
2. CCSv4注册1. 打开CCSv4,单击OK按钮(可以重新建立Workspace路径);2. 弹出如下对话框,选择Activate a License,单击Register注册;4. 链接到TI注册网址开始注册(需有TI的my.TI账号);5. 输入ID(光盘封套上的序列号),单击Next按钮;7. 选择I agree,并单击Next按钮;8. 输入电脑的MAC地址等信息,单击Next按钮;9. 输入邮箱,会自动将License发送到输入的邮箱中;10. 出现此界面则说明License已经发送到邮箱,去邮箱下载License;11. 将License下载到一个目录下,选择Specify a license file,单击Browse按钮选择License。
第5章 集成开发环境(CCS4)

⑥单击“Finish(完成)”创建项目。所创建的项目将显示 在“C/C++ Projects”选项卡中,可随时用于创建或添加源 文件。
行文件,屏幕底部的控制台窗口将会显示一条错误 或警告消息,并且不会启动调试会话。
5.3.4 配置生成设置 要配置生成设置,请在“C/C++ Projects”视
图中右键单击项目,并选择“Build Properties...(生 成属性...)”。有多个适用于编译器、汇编器和链接 器的选项。
5.4 项目的调试
第5章 集成开发环境(CCS4.2)
CCS4概述 CCS4的安装 项目的建立 项目的调试
5.1 CCS4概述
5.1.1 CCS的两种工作模式
软件仿真器模式
可以脱离DSP芯片,在PC机上模拟DSP的指令集和 工作机制,主要用于前期算法实现和调试
硬件在线编程模式
可以实时运行在D
分析工具,包括模拟器和仿真器分析, 可用于模拟和监视硬件的功能、评价代 码执行的时钟
数据的图形显示工具,可以将运算结果 用图形显示,包括显示时域/频域波形、 眼图、星座图、图像等,并能进行自动 刷新
提供GEL工具。利用GEL扩展语言,用户可以 编写自己的控制面板/菜单,设置GEL菜单选 项,方便直观地修改变量,配置参数等
“Linker Command File”:可留空,链接器命令文件可在 稍后添加。如果存在可用的有效文件,系统将会预填充该字 段。如果项目使用 BIOS,则将自动添加链接器命令文件。 “Runtime Support Library(运行时支持库)”:通常将其 保留为“<automatic>(<自动>)”,因为代码生成工具会自 动选择正确的运行时库。如果需要,可在此处选择其他运行 时支持库。
CCSv4简明教程

个个弦尤个个烈烈脚菜截 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦弦 弦尤弦 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦 弦尤性 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦 弦尤意 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦 弦尤截 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦 弦尤按 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性 弦尤搜 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性 弦尤操 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性 弦尤易 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤意 性尤个个性尤个个烈烈脚菜截烈烈脚菜截 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤意意 意尤个意尤个 烈烈脚菜截尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦性弦性 意尤弦 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦性 意尤性 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤弦性3.2.1 30 (12)3.2.2 (14)3.2.3 (18)3.2.4 ....................................................................................................................20 意尤意 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性带 截个个烈烈脚菜截 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性弦 截尤弦 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性弦 截尤性 烈烈脚 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性性4.2.1 CCS3.x (22)4.2.2 CCE CCSv4 (25)4.2.3 ....................................................................................................27 截尤意 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤性易4.3.1 (28)4.3.2 (28)4.3.3 (34)4.3.4 ...............................................................................................................35 截尤截个 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤意按4.4.1 (35)4.4.2 ...................................................................................................................38 尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤尤截易1. CCSv4Code Composer Studio&™ CCS CCStudio TI DSP CCStudio TI CCStudioCCStudio 4 (CCSv4) Eclipse CCSv4 Eclipse Eclipse CCSv4 Eclipse TI1.1CCStudio C CCStudio1.2CCStudio C/C++ / C++ C1.3IDE CCStudio IDE1.4CCStudio CCStudio YUV RGB PC1.5TI C/ C ++ TITITI ARM Microcontroller C/C++1.61.7TIIEEE 1149.1 (JTAG)(AET) CPUCCStudio - / XDS560 JTAG (ETB)1.8CCSv4 TIDSP/BIOS5.4x DSP ISR I/O DSP/BIOS5.xBIOS6.x ARM926 ARM CortexM3 C674x C64x+ C672x 28x DSP/BIOS 5.x BIOS6.x DSP/BIOS5.x2. CCSv41 <setup_CCS_4.x.x.xxxxx> <setup_CCS_MC_Core _4.x.xxxxx> xWindows Vista Windows7 (UAC) UAC CCSv4 UAC2.1 UACWindows UAC2.2 UAC2 Next2.332.4464 Windows C:\Program Files (x86)\Texas InstrumentsVista Windows7 CCSv4 DSP/BIOS RTSC2.5Windows Vista CCSv4 /2.6 Vista52.7Platinum EditionMicrocontroller Edition MSP430 C2000 Cortex M3 Cortex R4Scripting ToolsCustom Platinum Edition6DaVinci OMAP ARM C6000 DSP2.82.97MSP430 Parallel FET MSP4302.108 “Next ”2.119 “(Not Responding ”2.1210 “Install ”2.132.14 Blackhawk11 Code Composer Studio2.153. CCSv43.1CCSv4C:\Users\< >\Documents C:\Documents and Settings\< >\My DocumentsCCSv4 “Use this as the default and do not ask again ” CCSv43.13.2CCS CCSCCS<license.lic> CCS“ ” 9 103.2.1 3030 PC CCSInternet30 CCSv490 “ ”“Help -> Licensing Options -> 个Evaluate Code Composer Studio for 30 days Code Composer Studio 30 OK3.2CCS3030CCS 30 30 CCS 30 90 “ ”3.2.2CCS XDS100 EVM/DSP/eZdspInternet 个 Activate License Use Free Limited License3.3 个OK3.4myRegistered Software ID Next3.5 “myRegistered Software ” 个CCS PC HostID PC MAC CCS HostID Register NextNext3.6 “myRegistered Software ”E-mail License3.8 “myRegistered Software ”myTI_license myregistered_softwaremyTI_License CCS Specify a License File Browse CCS (Licensed) 30-dayevaluation 30 Unlicensed3.2.3“ ” “ ”InternetActivate LicenseRegister3.9“ ” 2 10 3DVD ID “myRegistered Software ” “Validate ”3.10 “myRegistered Software ” ID3.2.4PC Internet9 10 9“Specify a license server ”“Address ” “Port Number ”3.3CCS3.11 Code Composer Studio v44 CCSv44.1Code Composer Studio —— includeCode Composer Studio 3.x Beta CCSv4 Code Composer Essentials for MSP430 4.2 CN_GSG:Importing projects from previous versionsCode Composer Studio4.3 CN_GSG:Creating projects4.4 CN_GSG:Debugging projects4.2 CCS4.2.1 CCS3.xCode Composer Studio (*.pjt) CCSv4CCSv4 “Import Legacy CCS Project Wizard CCS ”CCSv3.3 CCSv4 “Migrating to CCSv4 CCSv4 ”“Project->Import Legacy CCSv3.3Project -> CCSv3.3 ”4.1 CCS② CCSv3*.pjt “Select a Project File: : ” “Browse... ... ” .pjt“Copy projects into workspace ” CCSv4 烈栏言t需金都s Stellarisware NDK C2000“Keep originallocation for each project ”“Select Search-directory: : ” “Browse... ... ” CCSv3 “Discovered legacy projects ”4.24.3③ CCSv4 “Next ”4.4④ DSP/BIOS CCSv4 “Finish ”(RTA) (ROV) BIOS4.5 DSP/BIOS⑤ CCSv44.2.2 CCE CCSv4CCE CCSv4 Eclipse① “File -> Import Existing CCS/CCE Eclipse Project -> CCS/CCE Eclipse ”②“Select root directory” “Browse ” “Projects: : ”4.6zip “Select archive file: : ” “Browse ” zip “Projects: : ”4.7截尤性尤3① <migration.log>4.8CCSv3.3② “Project -> Properties -> ” “Compiler -> Include Options -> ” “Linker -> File Search Path -> ”(CSL)4.9 -4.34.3.1CCSv4CCSv44.3.2① “File -> New -> CCS Project -> -> CCS ”4.10② “Project Name ” “Use default location ” “Browse... ... ” “Next ”4.11Sinewave “Next ”③ “Project Type: : ” “Next ”5Cortex Stellaris Hercules “ARM” SoC DaVinci OMAP “ARM”“C6000”“Debug ” “Release ”4.12“C6000” “Next ”④ “Next ”4.13“C/C++ Indexer C/C++ ” CCSv4 “ ” “Full C/C++ Indexer C/C++ ” “Next ”⑤“Device Variant ” 3 C6000 MSP430 “Target content ” BIOS GSGGSG BIOS4.14“Generic C674x Device C674x ” “Finish ”“Output type ” “Executable ” “Static Library ”“Code Generation tools ” “Output Format ” “legacy COFF COFF ”ARM “eabi (ELF)”“Linker Command File ” BIOS“Runtime Support Library ” “<automatic> < > ” “Treat as an Assembly-only project ”C⑥ “Finish ” “C/C++ Projects C/C++ ”⑦ “C/C++ Projects C/C++ ” “New -> Source File -> ” .c .C .cpp .c++ .asm .s64 .s55 “Finish ”CCSv4MSP430 “b” <Ctrl >-< > “Blink LED” “h”<Ctrl >-< > “Hello world!”“ ” Code Composer Studio IDE⑧ “C/C++ Projects C/C++ ” “Add Files to Project ” : “Link Files to Project ”<sinewave_int.c> <C6748.cmd> :C:\Program Files\Texas Instruments\ccsv4\C6000\examples4.3.3① “Project -> Build Active Project -> ” “Rebuild Active Project ”4.3.4“C/C++ Projects C/C++ ” “Build Properties... ... ”4.4CCSv4 :4.4.1 个个/index.php/Category:Simulation DSK eZdsp EVM XDS100v2 XDS510 USB XDS560 /index.php /Category:EmulationCCSv3.3 CCSetup CCSv4 IDE CCS:CCSv4CCSv4 个“New -> Target Configuration File -> ”4.15- .ccxml F28335 XDS510USB F28335_XDS510USB“Use shared location ” CCSv4: “C6748_sim”“Finish ”4.16“Connection ”GSG“Device ”: “Texas Instruments Simulator Texas Instruments ” “C674x CPU Cycle Accurate Simulator, Little Endian C674x CPU ”“Save ” “Active ”“View -> Target Configurations -> ”4.4.2“Target -> Debug Active Project -> ” “Debug Perspective ”CCSv41.OUT main()MSP430 F28x Stellaris “Tools -> On-chip Flash -> ”4.17“Debug ”高身需n商在 / “Debug ”“Target ”: “Target -> Debug Active Project -> ”“Console ” GEL4.18 GEL: GEL2“Local ” “Watch ”4.19: <sinewave_int.c> main()“View-> Registers -> ”4.20: C674x3“View ->Disassembly -> ”“Disassembly ” “View Source ”4.21 /: <sinewave_int.c> main()4“View -> Memory -> ”PC4.22: volatile short output[16]5CCSv4IDEI/O4.23C C4.24“Breakpoint Properties... ... ”“Action ”“Skip Count ” “Group ”: 18 6烈烈脚v截 个个“Tools -> Graph -> ”“Single Time ” “Dual Time ” FFT4.25X Y:“Breakpoint Properties... ... ”“Action ” “Refresh All Windows ” output[] 16“Tools -> Graph -> Single Time -> -> ”弦搜熟sp个 弦搜个缩象v身首ue弦按output“Target -> Run -> ” 16 output “Watch ”“New ” output16 Q “Watch” “Q-values -> Q-value(15) Q -> Q(15) ”4.267“Tools -> Image -> ”“Image ” “Properties ”CCSv4 PC “Image source ” “File ” “Connected Device ”:“View -> Memory -> ”0xC0000000<sample_24bpp.dat> 0xC0000000 “Load ” “Next” C:\Program Files\Texas Instruments\ccsv4\c6000\examples “Type-size ” 324.27“Image ” “Refresh ”4.28“ ” “ ” PC1•• (.lic)HostID• 'lmhostid' lmtools Acresso89-91 HostID Microsoft Windows HostID 'getmac'2• tidspssw 1 lmadminlmgrd• License Administration Guide lmadmin 8 lmgrd 11 • Microsoft Windows tidspssw lmadmin.exe C:\Program Files\FLEXnet PublisherLicense Server Manager.manifest zip •3 Code Composer Studio个Code Composer Studio 个 1 licenselocation.txt• Code Composer Studio licenselocation.txt• ccsv4\DebugServer\license\licenselocation.txt•1.port@host port host2.@host host27000 27009 @localhost3. port@hostport1@host1 port2@host2 port3@host3 host1 host2 host34. START_LICENSE\n\nEND_LICENSE (\n) • licenselocation.txt• “Specify a license server ”“Address ” “Port Number ”•CCS。
CCS_4.2.4官方教程

单击“Select root directory:(选择根目录:)”旁边的“Browse(浏览)”按钮,浏览到“<header file base>/DSP2833x_examples_ccsv4/cpu_timer”目录文件夹, 然后选择“OK (确定) ”。 请确保已在“Projects: (项目:) ” 文本框中选中“Example_2833xCpuTimer”。请勿选中“Copy projects into workspace(将项目复制到工作区)”复选 框。单击“Finish(完成)”按钮。
然后,转至“File -> Save(文件 -> 保存)”。 现在,转至“View -> Target Configuration(查看 -> 目标配置)”。 在“User-Defined”下,将显示新的目标配置 .ccxml 文件,右键单击该文件。
选择“Link File to Project -> Example_2833xCpuTimer(将文件链接到项目 -> Example_2833xCpuTimer”, 将在工作区中的特定项目始终使用该目标配置。
Code Composer Studio v4
启动 CCSv4
选择工作区
首次启动 CCSv4 时,将显示一个对话框,提示您选择工作区。该工作区是一个文件夹,用于保存特定个人计算机的所 有 CCSv4 自定义设置。 这些自定义设置中包括关闭 CCSv4 时的所有项目设置、 宏和视图。 例如, 如果关闭 CCSv4 时 您正同时处理多个项目,开着多个内存窗口和图形窗口,而且正在使用着多个监视变量,则当您重新打开 CCSV4 时, 将显示与关闭前相同的项目和设置。
CCS4.0入门指南中文版

一、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。
TI公司CCS软件V4版本的使用经验和讲解

TI公司CCS软件V4版本的使用经验和讲解第三章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_t imer”目录文件夹选中“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型号。
CCSV4教程

注:要连接到相关 Target ,你可能需要用到 Gel 文档,请联 系相关 Target 供应商获得相关 Gel 文档,或仔细研读 TI 相关文档,自行构建相关 Gel 文档。
CCS v4.x 的优势
与 CCS v3.3 环境不同, CCS v4.x 不需要专门的用于设置环境的 ccs_setup 程序。 在 CCS v3.3 中,环境占主导地位。而在 CCS v4.x 中工程占主导 地位。 举例来说,在 CCS v3.3 中,在仿真 DM642 时需要针对 DM642 创建一个仿真环境,然后启动 CCS 方能创建相关的工程。如果使 用过程中需要临时仿真一个 TI ARM ,则需要关闭 CCS ,重新设置 环境为仿真 ARM ,然后再打开 CCS ,才可以创建 ARM 工程。 而对 CCS v4.x 来说,不需要关闭并重新打开 CCS 就可以创建新工 程并切换仿真环境。
CCS V4 + SEED 仿真器基本操作指南
陈威 David.Chan@
声明
本手册目的旨在讲述 CCS V4.x 及合众达相关 仿真器的基本使用。不作为 CCS V4.x 的操作 说明书。关于 CCS V4.x 的进阶使用,请参阅 CCS 相关文档。 同时本文档中的所有操作,均建立在 SEED 相 关仿真器的基础上,因此本人及 SEED 公司均 不保证本文档适用于其它公司仿真器。
创建工程
打开 CCS v4.x 后,菜单选择
File——>New——>CCS Project
创建工程
Project name 处 填入工程名称,并 选择工程存储路径 后点“ Next” 按钮 进入下一步。
创建工程
Project Type 处选 择工程用到的 CPU 架构,如我们要调 试 Omap-L138 ARM 端,则可以选 择 ARM 。 点“ Next” 按钮进 入下一步。
CCSv4教程-从头新建一个项目

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 工作区中。
CCS4快速入门

图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
单击图标的小箭头,选择【
模式下编译工程,按上述方法进入调试环境。
单击图标,加载
图标退出调试环境,重新插拔。
CCSv4中文详解

CCSv4 开发环境File菜单:File菜单部分选项解释和实例:一、Switch Workspace(切换工作空间):改变workspace的路径。
二、新建CCS一般项目的选项解释:File -> New -> CCS Project(文件->新建-> CCS项目)a. 在“Project Type:(项目类型:)”下拉菜单中选择要使用的体系结构。
单击“Next(下一步)”。
默认情况下,“Debug(调试)”和“Release(发布)”处于启用状态。
b.下面的框通常可留空,但是如果该项目依赖于需要首先生成的其他项目(例如静态库项目),可在此处选择这些相关项目。
单击“Next(下一步)”。
“C/C++ Indexer(C/C++ 索引器)”选项卡可配置索引器的级别。
索引器是 CCSv4 的一项功能,用于创建源代码信息列表,这些信息可支持编辑器中的自动完成和“转到定义”功能。
默认选项为“Full C/C++ Indexer(完整 C/C++ 索引器)”,该选项可提供最多的功能。
c.在接下来的这一屏幕中,大部分选项都可保留为默认值。
根据所做的选择,将会显示其他屏幕。
1、“Device Variant(设备变量)”:根据步骤 3 中指定的设备系列选择要使用的设备。
2、“Target content(目标内容)”:启用对 BIOS 实时操作系统的支持。
3、“Output type(输出类型)”:将设置保留为“Executable(可执行)”以生成完整的程序。
另一个选项为“Static Library(静态库)”,静态库是其他项目要使用的功能的集合。
4、“Code Generation tools(代码生成工具)”:保留默认设置(除非安装了其他版本的代码生成工具且要使用某个特定版本)。
5、“Output Format(输出格式)”:通常此选项以灰色显示为“legacy COFF(旧 COFF)”。
CCSv4注册详解

CCSv4注册一·PC机可以上网的注册过程1. 安装好CCSv4后,打开CCSv4,单击OK按钮(可以重新建立Workspace路径,不要有中文);2.弹出如下对话框,选择Activate a License,单击Register注册;(如果没有弹出对话框,可以在CCS的菜单中,选择help下的Licensing Options)3.单击OK按钮;4. 链接到TI注册网址开始注册(需有TI的my.TI账号,如果没有可以在TI的网站申请获得);5. 输入ID(这个ID是在/zhuanti/ccs4.html网站上申请获得),单击Next按钮6. 单击Next按钮;7. 选择I agree,并单击Next按钮;8. 输入电脑的MAC地址等信息,单击Next按钮;(可以输入两个MAC地址,添到第一栏和第三栏即可;如果只是在一台电脑上用,建议先写一个MAC地址,想用另外一台电脑的时候,在追加一个MAC地址即可)9. 输入邮箱,会自动将License发送到输入的邮箱中;10. 出现此界面则说明License已经发送到邮箱,去邮箱下载License;11. 将License下载到一个目录下,选择Specify a license file,单击Browse按钮选择License。
单击OK按钮注册完毕。
二·PC机不能上网的注册过程如果工作的PC机是不能上网的,那么可以在能上网的电脑(无需安装CCSv4)去申请获得序列号,并且申请获得license。
步骤如下:1. 去我公司的官网(/zhuanti/ccs4.html),去免费申请,注册获得序列号。
24小时之内发到邮箱。
2. 用获得的序列号,到TI的网站上申请去获得license。
网址如下:https:///licreg/swreghomepage.tsp?DCMP=sw_licen sing&HQS=Other+OT+activatesoftware&toPerform=getActivatableItems 后续操作步骤见第一部分的步骤4—11,是一样的。
CCSv4教程-将 GEL 文件添加到目标配置

CN 件N GSG:Ad 添加到dding G 目标配GEL fil 配置 )les to a targe e t conf f igurat t ion(将 GEL 文Fro o m Texas Instrume e nts Embe e dded Pro o cessors WikiCon n tents• 1 简介 •2 配置 •3 其他主 GEL 文件 主题简介介 大多能需多数目标电路需要修改或添路板和设备都添加配置脚本都有 CCSv4 中本(GEL 文本中预先配置的)以正确执行的所有功能。
行设备的初始但是,在某始化。
某些情况下,新的电路板或或自定义系统统可此页配置1. 图 12. 几种3.页说明了如何置 GEL 文件目标配置编辑 - “Advance 展开配置并种核。
注意:在“inita 何使用目标配件 辑器打开后,ed(高级)”选并选择与将CCS 极少使alizations 配置编辑器并添选择底部的选项卡将要配置的核使用标记为script(初添加正确的GEL 文件。
的“Advanced d (高级)”选项卡。
核相应的连 ETB、CS_始化脚本)连接。
通常而而言,有 A RM9_0、C6674X_0、Co o rtex_A8_00 等_DAP、cs_c c hild 等的的连接。
”框中输入入从电路板板制造商处获获得的 GEL L 文件的位位置。
G e o r g e L i 整理图 2 4. 单一旦“Op 一旦 - GEL 文件配单击“Save 旦调试程序启pen GEL Fil 注意:如旦调试程序启注意:这配置对话框(保存)”。
启动,则可以les View(打如果设备是多启动并且目标这些函数的可使用 GEL 文打开 GEL 文件多核 SoC,则标已连接,某可用性高度依文件查看器查件视图)”。
则在 GEL 文件些函数也会出依赖于在 GEL 查看加载的 G 。
件查看器窗口出现在“Scr L 文件中配置GEL 文件。
CCSv4教程-首次运行

CN GSG:CCSv4 Running for the first time(首次运行)From Texas Instruments Embedded Processors WikiContents• 1 定义工作区目录 • 2 选择许可证 o 2.1 30 天评估版许可证 o 2.2 免费有限许可证 o 2.3 已注册许可证 o 2.4 浮动许可证 • 3 欢迎屏幕 • 4 接下来做什么? 定义工作区目录CCSv4 首先要求的是定义一个工作区,即用于保存开发过程中用到的所有元素(项目和指向项目的链接,可能还有源代码)的目录。
•默认情况下,会在 C:\Users\<用户>\Documents 或 C:\Documents and Settings\<用户>\My Documents 目录下创建工作区,但可以任意选择其位置。
• 每次执行 CCSv4 都会要求工作区目录。
如果计划对所有项目使用一个目录,只需选中“Use this as the default and do not ask again(默认使用此目录且不再询问)”选项。
以后随时可以在 CCSv4 中更改工作区。
G e o r g e L i 整理图 1:选择工作区位置选择许可证CCS 需要一个激活的许可证,因此下一步就是选择将要使用的许可证。
在 CCS 中有很多不同的许可证选项,下文会说明每个选项的激活过程。
•如果 CCS 具有一块开发板,则许可证已经激活,可以跳过本部分。
•如果已经安装许可证文件(通常名为 <license.lic>),则 CCS 会检测到该文件,可以跳过本部分。
• 如果不能识别许可证文件,请找到该文件的安装目录,然后按照“免费有限许可证”过程中的步骤 9 及步骤 10 所述执行操作。
列出每个许可证的开发板列表30 天评估版许可证30 天评估版许可证是在 PC 上直接激活的,所以借助它从一开始就可以使用 CCS。
ccs4.2教程

下面是我在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”。
CCSv4教程-常见目标配置

CN GSG:Common target configurations(常见目标配置)From Texas Instruments Embedded Processors WikiContents• 1 简介 o 1.1 MSP430 USB 调试接口 o 1.2 Stellaris 板载仿真 o 1.3 带有 XDS100v1 板载仿真器的开发板: o 1.4 带有 XDS100v2 板载仿真器的开发板: o 1.5 带有 XDS510USB 板载仿真器的开发板: o 1.6 带有 XDS510USB Plus 板载仿真器的开发板: o 1.7 没有板载仿真的 ARM 和 SoC 开发板 1.7.1 Beagleboard、Hawkboard、Leopardboard 和 Pandaboard • 2 其他主题简介 本部分包含了为常见开发板和开发板/仿真器组合正确配置目标配置文件 (.ccxml) 所需的设置。
以下所有过程开始于 GSG:Debugging_projects(GSG:调试项目)中介绍的一个常见方法:右键单击项目名称(或转到“File(文件)”菜单),然后选择“New -> Target Configuration File(新建 -> 目标配置文件)”,接下来选择一个名称,然后单击“Finish(完成)”。
以下主题介绍了配置设置。
重要说明!尽管 CCSv4 预先安装了多种可以立即运行的开发板配置,但有些开发板仍然需要 GEL 文件(可从开发板制造商网站下载或从随附的 CD 中安装),下文中将会详细说明此类情况。
在调试过程中需要有这些文件才能正确地初始化设备和开发板。
MSP430 USB 调试接口使用 USB 调试接口的 MSP430 配置非常简单明了。
利用向导创建新项目时,也会为所选处理器创建目标配置:名为<name_of_xml> 的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TI 编译器还执行程序级别优化,在应用程序级别评估代码性能。通过程序 级别视图,编译器能够像具有完整系统视图的汇编程序开发人员一样生成代码。 编译器充分利用此应用程序级别视图,找出能够显著提升处理器性能的折衷。
第 1 页 共 49 页
CCSv4 简明教程
为了没有分的同志可以下载,再传上来
1. CCSv4 概述
Code Composer Studio&™(CCS 或 CCStudio)是一种针对 TI 的 DSP、 微控制器和应用处理器的集成开发环境。CCStudio 包括一套用于开发和调试嵌 入式应用程序的工具。它包括用于各种 TI 设备系列的编译器、源代码编辑器、 项目生成环境、调试程序、探查器、模拟器和其他许多功能。CCStudio 提供一 个单一用户界面,指导用户完成应用程序开发流程的每一步骤。类似的工具和界 面使用户能够比以前更快地开始使用,并且能够向他们的应用程序添加功能,这 些都归功于成熟的生产能力工具。
高级事件触发 (AET),可在选定设备上使用,允许用户依据复杂事件或序 列,例如无效数据或程序内存访问,终止 CPU 或触发其他事件。它能够以非侵 入式方式测量性能及统计系统事件数量(例如缓存事件)。
CCStudio 提供有关选定设备的处理器跟踪,帮助客户发现以前“看不到的” 复杂实时缺陷。跟踪能够探测很难发现的缺陷-事件之间的争用情况、间歇式实 时干扰、堆栈溢出崩溃、失控代码和不停用处理器的误中断。跟踪是一种完全非 侵入式调试方法,依赖处理器内的调试单元,因此不会干扰或更改应用程序的实 时行为。跟踪可以微调复杂开关密集型多通道应用程序的代码性能和缓存优化。 处理器跟踪支持程序、数据、计时和所选处理器与系统事件/中断的导出。可以 将处理器跟踪导出到 XDS560 跟踪外部 JTAG 仿真器或选定设备上,或导出到芯 片缓存嵌入式跟踪缓存(ETB)上。
CCStudio 版本 4 (CCSv4)以 Eclipse 开源软件框架为基础。CCSv4 之所以以 Eclipse 为基础,是因为 Eclipse 为开发环境提供了一个优异的软件框架,是众多 嵌入式软件供应商所使用的标准框架。CCSv4 将 Eclipse 软件框架的优势和来自 TI 的高级嵌入式调试功能相结合,为嵌入式程序开发人员生成一个功能丰富的 吸引人的开发环境。 1.1 调试程序
1.4 图像分析和虚拟化
CCStudio 拥有许多图像分析及图形虚拟化功能。其中包括以图形方式在能 够自动刷新的屏幕上查看变量和数据的能力。CCStudio 还能以本机格式(YUV、 RGB)查看主机 PC 或在目标电路板中加载的图像和视频数据。
1.5 编译器
TI 已经开发了专门为了最大程度地提高处理器的使用率和性能而优化的 C/ C ++编译器。TI 编译器使用各种各样经典的、面向应用的、成熟的、因设备而 异的优化,专为所有支持的结构而优化。其中部分优化包括:
CCSv4 简明教程
目录
1. CCSV4 概述 ...........................................1
1.1 调试程序 ..................................................... 1 1.2 分析......................................................... 1 1.3 脚本......................................................... 2 1.4 图像分析和虚拟化 ............................................. 2 1.5 编译器 ....................................................... 2 1.6 模拟......................................................... 2 1.7 硬件调试(仿真) ............................................. 3 1.8 实时操作系统支持 ............................................. 3
3.2.1 30 天评估版许可证.......................................................................................................12 3.2.2 免费有限许可证............................................................................................................14 3.2.3 已注册许可证................................................................................................................18 3.2.4 浮动许可证....................................................................................................................20
CCSv4 简明教程
权衡周期精确性、速度和外围设备模拟,一些模拟器特别适合算法基准测试,而 另一些特别适合更加详细的系统模拟。
1.7 硬件调试(仿真)
TI 设备包含高级硬件调试功能。这些功能包括:
IEEE 1149.1 (JTAG) 和边界扫描 对寄存器和内存的非侵入式访问 实时模式,用于调试与不得禁用的中断进行交互的代码。实时模式允许 您在中断事件挂起后台代码,同时继续执行时间关键中断服务例程。 多核操作,例如同步运行、步进和终止。其中包括跨核触发,该功能可 以让一个核触发另一个核终止。
2. CCSV4 的安装 .........................................4
3. 首次使用 CCSV4 .......................................12
3.1 定义工作区目录 .............................................. 12 3.2 选择许可证 .................................................. 12
4.3 创建项目 .................................................... 28
4.3.1 简介................................................................................................................................28 4.3.2 创建项目........................................................................................................................28 4.3.3 生成项目........................................................................................................................34 4.3.4 配置生成设置...............................................................................................................35
4.4 项目调试 ................................................... 35
4.4.1 启动调试器之前...........................................................................................................35 4.4.2 启动调试器...................................................................................................................38
CCStudio 的交互式探查器使快速测量代码性能并确保在调试和开发过程中 目标资源的高效使用变得更容易。探查器使开发人员能够轻松分析其应用程序中 指令周期内或其他事件内的所有 C/C++函数,例如缓存未命中/命中率、管道隔 栏和分支。分析范围可用于在优化期间将精力集中在代码的高使用率方面,帮助
第 1 页 共 49 页
TI ARM 和 Microcontroller C/C++编译器经过专门针对代码大小和控制代码 效率的优化。它们具备行业领先的性能和兼容性。
1.6 模拟
模拟器向用户提供一种在能够使用开发板之前开始开发的方式。模拟器还具 有更加透彻地了解应用程序性能和行为的优势。提供了几种模拟器,让用户能够
第 2 页 共 49 页
CCStudio 的集成调试程序具有用于简化开发的众多功能和高级断点。条件 断点或硬件断点以全 C 表达式、本地变量或寄存器为基础。高级内存窗口允许 您检查内存的每一级别,以便您可以调试复杂的缓存一致性问题。CCStudio 支 持复杂的多处理器或多核系统的开发。全局断点和同步操作提供了对多个处理器 和多核的控制。 1.2 分析