CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 1 页 共 49 页
目录
1. CCSV4 概述 ........................................... 1
1.1 调试程序 ................................................... 1
1.2 分析 ....................................................... 1
1.3 脚本 ....................................................... 1
1.4 图像分析和虚拟化 ............................................ 1
1.5 编译器 ..................................................... 2
1.6 模拟 ....................................................... 2
1.7 硬件调试(仿真) ............................................ 2
1.8 实时操作系统支持 ............................................ 3
2. CCSV4 的安装 ......................................... 3
3. 首次使用 CCSV4 ....................................... 12
3.1 定义工作区目录............................................. 12
3.2 选择许可证 ................................................ 12
3.2.1 30 天评估版许可证....................................................................................................... 12
3.2.2 免费有限许可证............................................................................................................ 14
3.2.3 已注册许可证................................................................................................................ 18
3.2.4 浮动许可证.................................................................................................................... 20
3.3 欢迎屏幕 .................................................. 20
4 CCSV4 的基本使用方法 ................................. 21
4.1 概述 ...................................................... 21
4.2 导入以前 CCS 版本的项目 ..................................... 22
4.2.1 导入 CCS3.x 版本的项目 ............................................................................................ 22
4.2.2 导入 CCE 项目或以前版本的 CCSv4 项目 ............................................................... 25
4.2.3 可能需要的其他步骤.................................................................................................... 27
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
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 1 页 共 49 页
1. CCSv4 概述
Code Composer Studio&™(CCS 或 CCStudio)是一种针对 TI 的 DSP、
微控制器和应用处理器的集成开发环境。CCStudio 包括一套用于开发和调试嵌
入式应用程序的工具。它包括用于各种 TI 设备系列的编译器、源代码编辑器、
项目生成环境、调试程序、探查器、模拟器和其他许多功能。CCStudio 提供一
个单一用户界面,指导用户完成应用程序开发流程的每一步骤。类似的工具和界
面使用户能够比以前更快地开始使用,并且能够向他们的应用程序添加功能,这
些都归功于成熟的生产能力工具。
CCStudio 版本 4 (CCSv4)以 Eclipse 开源软件框架为基础。CCSv4 之所以以
Eclipse 为基础,是因为 Eclipse 为开发环境提供了一个优异的软件框架,是众多
嵌入式软件供应商所使用的标准框架。CCSv4 将 Eclipse 软件框架的优势和来自
TI 的高级嵌入式调试功能相结合,为嵌入式程序开发人员生成一个功能丰富的
吸引人的开发环境。
1.1 调试程序
CCStudio 的集成调试程序具有用于简化开发的众多功能和高级断点。条件
断点或硬件断点以全 C 表达式、本地变量或寄存器为基础。高级内存窗口允许
您检查内存的每一级别,以便您可以调试复杂的缓存一致性问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。CCStudio 支
持复杂的多处理器或多核系统的开发。全局断点和同步操作提供了对多个处理器
和多核的控制。
1.2 分析
CCStudio 的交互式探查器使快速测量代码性能并确保在调试和开发过程中
目标资源的高效使用变得更容易。探查器使开发人员能够轻松分析其应用程序中
指令周期内或其他事件内的所有 C/C++函数,例如缓存未命中/命中率、管道隔
栏和分支。分析范围可用于在优化期间将精力集中在代码的高使用率方面,帮助
开发人员开发出经过优化的代码。分析可用于任何组合的汇编、C++或 C 代码范
围。为了提高生产能力,所有分析设备在整个开发周期中都可供使用。
1.3 脚本
某些任务,例如测试,需要运行数小时或数天而不需要用户交互。要完成此
类任务,IDE 应能自动执行一些常见任务。CCStudio 拥有完整的脚本环境,允
许自动进行重复性任务,例如测试和性能基准测试。一个单独的脚本控制台允许
您在 IDE 内键入命令或执行脚本。
1.4 图像分析和虚拟化
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 2 页 共 49 页
CCStudio 拥有许多图像分析及图形虚拟化功能。其中包括以图形方式在能
够自动刷新的屏幕上查看变量和数据的能力。CCStudio 还能以本机格式(YUV、
RGB)查看主机 PC 或在目标电路板中加载的图像和视频数据。
1.5 编译器
TI 已经开发了专门为了最大程度地提高处理器的使用率和性能而优化的 C/
C ++编译器。TI 编译器使用各种各样经典的、面向应用的、成熟的、因设备而
异的优化,专为所有支持的结构而优化。其中部分优化包括:
消除公共子表达式
软件流水
强度折减
自动增量寻址
基于成本的寄存器分配
指令预测
硬件循环
函数内联
矢量化
TI 编译器还执行程序级别优化,在应用程序级别评估代码性能。通过程序
级别视图,编译器能够像具有完整系统视图的汇编程序开发人员一样生成代码。
编译器充分利用此应用程序级别视图,找出能够显著提升处理器性能的折衷。
TI ARM 和 Microcontroller C/C++编译器经过专门针对代码大小和控制代码
效率的优化。它们具备行业领先的性能和兼容性。
1.6 模拟
模拟器向用户提供一种在能够使用开发板之前开始开发的方式。模拟器还具
有更加透彻地了解应用程序性能和行为的优势。提供了几种模拟器,让用户能够
权衡周期精确性、速度和外围设备模拟,一些模拟器特别适合算法基准测试,而
另一些特别适合更加详细的系统模拟。
1.7 硬件调试(仿真)
TI 设备包含高级硬件调试功能。这些功能包括:
IEEE 1149.1 (JTAG) 和边界扫描
对寄存器和内存的非侵入式访问
实时模式,用于调试与不得禁用的中断进行交互的代码。实时模式允许
您在中断事件挂起后台代码,同时继续执行时间关键中断服务例程。
多核操作,例如同步运行、步进和终止。其中包括跨核触发,该功能可
以让一个核触发另一个核终止。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 3 页 共 49 页
高级事件触发 (AET),可在选定设备上使用,允许用户依据复杂事件或序
列,例如无效数据或程序内存访问,终止 CPU 或触发其他事件。它能够以非侵
入式方式测量性能及统计系统事件数量(例如缓存事件)。
CCStudio提供有关选定设备的处理器跟踪,帮助客户发现以前“看不到的”
复杂实时缺陷。跟踪能够探测很难发现的缺陷-事件之间的争用情况、间歇式实
时干扰、堆栈溢出崩溃、失控代码和不停用处理器的误中断。跟踪是一种完全非
侵入式调试方法,依赖处理器内的调试单元,因此不会干扰或更改应用程序的实
时行为。跟踪可以微调复杂开关密集型多通道应用程序的代码性能和缓存优化。
处理器跟踪支持程序、数据、计时和所选处理器与系统事件/中断的导出。可以
将处理器跟踪导出到 XDS560 跟踪外部 JTAG 仿真器或选定设备上,或导出到芯
片缓存嵌入式跟踪缓存(ETB)上。
1.8 实时操作系统支持
CCSv4 具有两个版本的 TI 实时操作系统:
DSP/BIOS5.4x 是一种为 DSP 设备提供预清空多任务服务的实时操作系
统。其服务包括 ISR 调度、软件中断、信号灯、消息、设备 I/O、内存管
理和电源管理。此外,DSP/BIOS5.x 还包括调试诊断和加工,包括低系
统开销打印和统计数据收集。
BIOS6.x 是一种高级可扩展实时操作系统,支持 ARM926、ARM Cortex
M3、C674x、C64x+、C672x 和基于 28x 的设备。它提供 DSP/BIOS 5.x
没有的若干内核和调试增强,包括更快、更灵活的内存管理、事件和优
先级继承互斥体。
注意:BIOS6.x 包括 DSP/BIOS5.x 兼容层,从而使应用程序源代码的迁移非常轻松。
2. CCSv4 的安装
(1)双击可执行安装程序
或 (x 表示软件版本,实际可能会有所不同)。
重要说明:需要拥有管理权限才能进行安装。
如果在 Windows Vista 或 Windows7 上安装并且用户访问控制(UAC)正在运
行,此时 UAC 将会要求提供运行此安装程序的权限。CCSv4 安装程序会建议禁
用 UAC:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 4 页 共 49 页
图 2.1 UAC 警告
视 Windows 版本而定,如果未禁用 UAC,则有可能出现一些类似于下图中
的警告消息。
图 2.2 UAC 驱动程序安装警告
(2)欢迎屏幕如下图所示。单击“Next(下一步)”。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 5 页 共 49 页
图 2.3 安装程序欢迎屏幕
(3)安装程序将显示许可
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
。必须接受该协议方可继续下一步。
图 2.4 许可证
(4)下一步是选择所需的安装位置:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 6 页 共 49 页
如果使用 64 位版本的 Windows,默认安装位置将为 C:\Program Files
(x86)\Texas Instruments。
提示:除非在 Vista 或 Windows7 中运行,否则,强烈建议在默认目录中安装 CCSv4,
因为在安装时会自动选择对组件(DSP/BIOS、代码生成工具、RTSC 等)的更新。
图 2.5 安装目录
在 Windows Vista 中安装时会显示以下警告。可以忽略此警告,除非 CCSv4
将由具有普通(非管理员)权限的用户使用或者目录允许所有用户进行读/写操
作。
图 2.6 Vista 安装警告
(5)下一步是选择所需的安装版本:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 7 页 共 49 页
图 2.7 版本
“Platinum Edition(铂金版)”可用于所有设备的安装。
“Microcontroller Edition(微控制器版)”仅支持 MSP430、C2000、
Cortex M3 和 Cortex R4 设备。
“Scripting Tools(脚本工具)”安装可加载和调试脚本代码所必需的一
组工具。
“Custom(自定义)”允许配置所需的每台设备。实际上相当于安装
“Platinum Edition(铂金版)”。
(6)下一屏幕显示要安装的设备系列。
提示:
为了获得最佳性能,建议只安装需要的设备系列。
要调试 DaVinci 或 OMAP 等系统芯片设备,请同时安装 ARM 和 C6000 DSP 设备
系列。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 8 页 共 49 页
图 2.8 铂金版设备系列
图 2.9 微控制器版设备系列
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 9 页 共 49 页
(7)显示组件安装屏幕。根据所选择的版本,此屏幕会有所不同。
MSP430 用户警告:请注意,在默认情况下不安装 MSP430 Parallel FET 调试程序。
图 2.10 组件
(8)单击“Next(下一步)”显示所选安装选项的摘要。
图 2.11 摘要
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 10 页 共 49 页
(9)在安装过程中,将显示下图所示的安装程序主屏幕。有时会显示“(Not
Responding(无响应))”字样,但这是正常的,因为它在等待每个组件安装程
序完成其操作。
图 2.12 安装进度
(10)在安装过程中,某些窗口可能会弹出,要求提供安装仿真设备驱动程
序的权限。您可以安全地单击“Install(安装)”。
图 2.13 光谱数字设备驱动程序警告
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 11 页 共 49 页
图 2.14 Blackhawk 设备驱动程序警告
(11)一段时间之后,安装程序完成其作业,Code Composer Studio 即准备
好启动。
图 2.15 结束
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 12 页 共 49 页
3. 首次使用 CCSv4
3.1 定义工作区目录
CCSv4 首先要求的是定义一个工作区,即用于保存开发过程中用到的所有
元素(项目和指向项目的链接,可能还有源代码)的目录。
默认情况下,会在 C:\Users\<用户>\Documents 或 C:\Documents and
Settings\<用户>\My Documents 目录下创建工作区,但可以任意选择其位
置。
每次执行 CCSv4 都会要求工作区目录。如果
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
对所有项目使用一个目
录,只需选中“Use this as the default and do not ask again(默认使用此目录
且不再询问)”选项。以后随时可以在 CCSv4 中更改工作区。
图 3.1 选择工作区位置
3.2 选择许可证
CCS 需要一个激活的许可证,因此下一步就是选择将要使用的许可证。在
CCS 中有很多不同的许可证选项,下文会说明每个选项的激活过程。
如果 CCS 具有一块开发板,则许可证已经激活,可以跳过本部分。
如果已经安装许可证文件(通常名为 ),则 CCS 会检测到
该文件,可以跳过本部分。
如果不能识别许可证文件,请找到该文件的安装目录,然后按照“免费有
限许可证”过程中的步骤 9 及步骤 10 所述执行操作。
3.2.1 30 天评估版许可证
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 13 页 共 49 页
30 天评估版许可证是在 PC 上直接激活的,所以借助它从一开始就可以使用
CCS。
无需连接 Internet。
在 30 天的评估期中,可以使用 CCSv4 的全部功能。
可以将评估期再延长 90 天。请查看“高级主题”部分。
要使用其他许可证或想延长评估期,可以转到“Help -> Licensing Options(帮
助 -> 许可选项)”。
选中“Evaluate Code Composer Studio for 30 days(对 Code Composer Studio
进行 30 天评估)”选项,然后单击“OK(确定)”。
图 3.2 选择评估版许可证
CCS 将在顶部工具栏中显示剩余天数:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 14 页 共 49 页
注意:在某些情况下,如果满足以下条件,30 天评估选项将不可用:
当前安装版本的 30 天评估期已过。
之前安装过 CCS 并已激活 30 天评估期,目前 30 天期限已过。请注意,即使卸载
了 CCS,仍会计算在 30 天期限内。
始终会提供将评估版许可证再延长 90 天的选项。请查看“高级主题”部分。
3.2.2 免费有限许可证
通过“免费有限许可证”可以使 CCS 利用低成本 XDS100 仿真器来执行调
试,这种仿真建立在标准 EVM/DSP/eZdsp 开发板或模拟器上。
需要一个激活的 my.ti.com 帐户(可以立即创建帐户)。
需要连接 Internet。
①选择“Activate License(激活许可证)”,然后在许可证屏幕上单击“Use
Free Limited License(使用免费有限许可证)”按钮。
图 3.3 激活免费有限许可证
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 15 页 共 49 页
②此时将出现一条过程摘要消息。单击“OK(确定)”。
图 3.4 许可证激活消息框
③此时将打开一个浏览器窗口,显示 my.ti.com 登录页面。然后将打开
“myRegistered Software(我的注册软件)”页面,显示待激活产品的详细信息、
所选许可证以及激活 ID 代码。单击“Next(下一步)”。
图 3.5 “myRegistered Software(我的注册软件)”屏幕
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 16 页 共 49 页
④在此页面中,输入正装 CCS 的 PC 信息:HostID(PC 的 MAC 地址)以及
名称。可以在 CCS 的许可证屏幕中找到 HostID,就在“Register(注册)”按钮
上方。单击“Next(下一步)”。
⑤下一个页面包含所选许可证的条款与条件。必须接受这些条款与条件才能
继续激活操作。单击“Next(下一步)”。
图 3.6 “myRegistered Software(我的注册软件)”屏幕中的许可证协议
⑥下一个屏幕询问用于接收许可证文件的电子邮件地址。检查该地址,然后
单击“E-mail License(以电子邮件发送许可证)”。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 17 页 共 49 页
图 3.7 “myRegistered Software(我的注册软件)”屏幕中的电子邮件选择
⑦最后会出现确认屏幕。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 18 页 共 49 页
图 3.8 “myRegistered Software(我的注册软件)”屏幕中提示电子邮件已发送
⑧在您的收件箱中应该可以看到两封电子邮件:主题分别为 myTI_license
和 myregistered_software。
myTI_License 邮件包含许可证文件。保存该文件,然后将其解压缩。
⑨返回 CCS 屏幕,然后单击“Specify a License File(指定许可证文件)”下
的“Browse(浏览)”。指向您解压缩许可证文件所在的位置。
⑩重新启动 CCS。顶栏应显示“(Licensed)(已授权)”,而不是“30-day
evaluation(30 天评估)”或“Unlicensed(未授权)”。
3.2.3 已注册许可证
“已注册许可证”的激活过程与“免费有限许可证”非常类似。
需要一个激活的 my.ti.com 帐户(可以立即创建帐户)。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 19 页 共 49 页
需要连接 Internet。
①选择“Activate License(激活许可证)”,然后在许可证屏幕上单击
“Register(注册)”按钮。
图 3.9 许可证注册
②按照“免费有限许可证”过程中的步骤 2 到步骤 10 执行操作,其中步骤 3
有以下不同之处:
找到并插入软件 DVD 光盘中随附的激活 ID。将其插入“myRegistered
Software(我的注册软件)”之“Validate(验证)”屏幕中,如下图所示:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 20 页 共 49 页
图 3.10 “myRegistered Software(我的注册软件)”屏幕中的激活 ID 页面
3.2.4 浮动许可证
“浮动许可证”允许在联网环境中的多台 PC 之间共享许可证池。它需要网
络连接,但不要求是 Internet 连接(适用于与外界网络断开的实验室)。
该激活过程与“免费有限许可证”的步骤 9 及步骤 10 非常类似。仅在步骤 9
有些微的不同:
选中“Specify a license server(指定许可证服务器)”选项,然后为安装在服务器上
的浮动许可证输入“Address(地址)”和“Port Number(端口号)”信息。
对于浮动许可证的使用,还需要在许可证服务器上执行其他一些步骤以设置许可
证。有关更多详细信息,请在高级主题中参阅许可证服务器管理的相关主题。
3.3 欢迎屏幕
完成许可证激活过程后,CCS 将显示欢迎屏幕,然后就可以使用了。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 21 页 共 49 页
图 3.11 欢迎使用 Code Composer Studio v4!
4 CCSv4 的基本使用方法
4.1 概述
Code Composer Studio 上的所有工作都基于项目—— 一个源文件、include
文件和配置文件的集合。
如果您曾使用过早期版本的 Code Composer Studio,包括 3.x 版、Beta 版的
CCSv4,以及 Code Composer Essentials for MSP430,请阅读本教程第 4.2 节,或
查阅网址:CN_GSG:Importing projects from previous versions 。
如果您对 Code Composer Studio 还比较陌生,或者只是想从头开始创建一个
项目,请阅读本教程第 4.3 节或查阅网址:CN_GSG:Creating projects 。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 22 页 共 49 页
创建项目之后的下一步骤是在调试程序中运行程序。请阅读本教程第 4.4 节
或查阅网址:CN_GSG:Debugging projects 。
4.2 导入以前 CCS 版本的项目
4.2.1 导入 CCS3.x 版本的项目
以前版本的 Code Composer Studio 使用的项目文件(*.pjt) 包含了所有生成选
项以及对源文件的引用,而 CCSv4 使用了新的项目格式,它自动在项目目录下
生成每个有效源文件,并将生成选项存储在几个以圆点开头的文件和目录中。
由于这些差异,CCSv4 提供了一个“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 工作区中。这样做可以依原样保持原始项目。
有些示例项目(安装在 C:\tidcs、Stellarisware 和 NDK 中的 C2000 示例)与原始
项目位置相对的目录有一定的相关性。在这种情况下,建议选择“Keep original
location for each project(保持每个项目的原始位置)”以保持相对路径不变。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 23 页 共 49 页
可选:一次可以转换多个项目。选择“Select Search-directory:(选择搜索目录:)”,再单
击“Browse...(浏览...)”选择文件夹,在其中递归查找要导入的 CCSv3 项目。任何符合条
件、能够导入的项目都将显示在“Discovered legacy projects(已找到的旧版项目)”列表中。
图 4.2 导入单个项目
图 4.3 导入多个项目
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 24 页 共 49 页
③在下一个屏幕中可以选择要使用的代码生成工具版本。多数情况下可以保
留 CCSv4 提供的默认版本。单击“Next(下一步)”。
图 4.4 选择代码生成工具版本
④指定要使用的 DSP/BIOS 版本。多数情况下可以保留 CCSv4 提供的默认版
本。单击“Finish(完成)”。
重要说明!如果计划使用实时分析 (RTA) 和实时对象查看器 (ROV)(替代内核对象查
看器)这两种 BIOS 调试工具,就必须使用默认版本。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 25 页 共 49 页
图 4.5 选择 DSP/BIOS 版本
⑤向导完成转换过程后,新生成的 CCSv4 项目就会出现在工作区内。
4.2.2 导入 CCE 项目或以前版本的 CCSv4 项目
尽管 CCE 和所有版本的 CCSv4 都有着相同的项目格式,Eclipse 仍然要求导
入这些项目,以保持与当前安装版本一致的相关性,例如包含目录、工具版本等。
重要说明!直接将项目复制到工作区看似是一种不错的方法,但我们不建议这样做。
操作步骤如下:
①此过程和第一部分介绍的项目导入过程非常类似。转到菜单“File -> Import
Existing CCS/CCE Eclipse Project(文件->导入现有的 CCS/CCE Eclipse 项目)”。
②有两种导入项目的方法。
要导入某个现有目录下的一个或多个项目,请选中“Select root directory(选择根目
录)”选项。单击“Browse(浏览)”选择包含项目目录的目录。任何有效的项目都
会显示在“Projects:(项目:)”框中:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 26 页 共 49 页
图 4.6 选择项目目录
要导入某个 zip 文件中的一个或多个项目,请选中“Select archive file:(选择存档文
件:)”选项。单击“Browse(浏览)”选择包含项目的 zip 文件。选择了文件之后,
任何有效的项目都会显示在“Projects:(项目:)”框中:
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 27 页 共 49 页
图 4.7 选择项目存档文件
4.2.3 可能需要的其他步骤
有时在迁移过程中向导并不会冒险去改动一些具体的内容,这时可能就需要
您多加留意并解决这类问题。
在大多数情况下,需要执行的更改位于内部的源文件或链接器命令文件中;
由于向导在迁移过程中采用了保守的做法,因此不会直接修改这些类型的文件。
①例如,将会显示如下的消息框, 文件位于项目目录下。强
烈建议打开此日志文件检查是否存在任何问题。
图 4.8 迁移警告
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 28 页 共 49 页
CCSv3.3② 中有些项目拥有自动导入的隐式包含目录,会引发生成错误。如
果遇到这种情况,请务必转到菜单“Project -> Properties(项目-> 属性)”移除这
些路径,并在“Compiler -> Include Options(编译器 -> 包含选项)”或“Linker ->
File Search Path(链接器-> 文件搜索路径)”下检查包含目录。
在下面的例子中,编译器的包含目录拥有两个版本的芯片支持库 (CSL)。
图 4.9 项目生成错误 - 控制台
4.3 创建项目
4.3.1 简介
本部分说明了在 CCSv4 中创建项目的一般步骤。标记为教程:的句子会创
建示例程序,帮助您了解 CCSv4 的功能。
4.3.2 创建项目
欢迎屏幕关闭之后,将会显示下面的工作区,此时可以创建新项目。
①转到菜单“File -> New -> CCS Project(文件->新建-> CCS 项目)”。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 29 页 共 49 页
图 4.10 创建新项目
②在“Project Name(项目名称)”字段中,键入新项目的名称。若选中“Use
default location(使用默认位置)”选项(默认启用),将会在工作区文件夹中创
建项目。取消选中该选项可以选择一个新位置(使用“Browse...(浏览...)”按钮)。
单击“Next(下一步)”。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 30 页 共 49 页
图 4.11 命名新项目
教程:将项目命名为 Sinewave,然后单击“Next(下一步)”。
③在“Project Type:(项目类型:)”下拉菜单中选择要使用的体系结构。单击
“Next(下一步)”。
注意:将在步骤 5 中选择具体设备。
如果项目针对的是 Cortex 设备(Stellaris 或 Hercules),请选择“ARM”。
如果项目针对的是 SoC 设备(DaVinci、OMAP),请根据所使用的芯片核选择“ARM”
或“C6000”。
可选:还可以在此屏幕中为项目选择或添加生成配置。默认情况下,“Debug(调试)”
和“Release(发布)”处于启用状态。
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
CCSv4 简明教程 61IC 中国电子在线(www.61ic.com)
第 31 页 共 49 页
图 4.12 体系结构选择
教程:选择“C6000”,然后单击“Next(下一步)”。
④通常可留空,但是如果该项目依赖于需要首先生成