CCSv4概述.docx
- 文档编号:2174296
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:20
- 大小:33.66KB
CCSv4概述.docx
《CCSv4概述.docx》由会员分享,可在线阅读,更多相关《CCSv4概述.docx(20页珍藏版)》请在冰豆网上搜索。
CCSv4概述
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.首次使用CCSv412
3.1定义工作区目录12
3.2选择许可证12
3.2.130天评估版许可证12
3.2.2免费有限许可证14
3.2.3已注册许可证18
3.2.4浮动许可证20
3.3欢迎屏幕20
4CCSv4的基本使用方法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
1.CCSv4概述
CodeComposerStudio&™(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图像分析和虚拟化
CCStudio拥有许多图像分析及图形虚拟化功能。
其中包括以图形方式在能够自动刷新的屏幕上查看变量和数据的能力。
CCStudio还能以本机格式(YUV、RGB)查看主机PC或在目标电路板中加载的图像和视频数据。
1.5编译器
TI已经开发了专门为了最大程度地提高处理器的使用率和性能而优化的C/C++编译器。
TI编译器使用各种各样经典的、面向应用的、成熟的、因设备而异的优化,专为所有支持的结构而优化。
其中部分优化包括:
●消除公共子表达式
●软件流水
●强度折减
●自动增量寻址
●基于成本的寄存器分配
●指令预测
●硬件循环
●函数内联
●矢量化
TI编译器还执行程序级别优化,在应用程序级别评估代码性能。
通过程序级别视图,编译器能够像具有完整系统视图的汇编程序开发人员一样生成代码。
编译器充分利用此应用程序级别视图,找出能够显著提升处理器性能的折衷。
TIARM和MicrocontrollerC/C++编译器经过专门针对代码大小和控制代码效率的优化。
它们具备行业领先的性能和兼容性。
1.6模拟
模拟器向用户提供一种在能够使用开发板之前开始开发的方式。
模拟器还具有更加透彻地了解应用程序性能和行为的优势。
提供了几种模拟器,让用户能够权衡周期精确性、速度和外围设备模拟,一些模拟器特别适合算法基准测试,而另一些特别适合更加详细的系统模拟。
1.7硬件调试(仿真)
TI设备包含高级硬件调试功能。
这些功能包括:
●IEEE1149.1(JTAG)和边界扫描
●对寄存器和内存的非侵入式访问
●实时模式,用于调试与不得禁用的中断进行交互的代码。
实时模式允许您在中断事件挂起后台代码,同时继续执行时间关键中断服务例程。
●多核操作,例如同步运行、步进和终止。
其中包括跨核触发,该功能可以让一个核触发另一个核终止。
高级事件触发(AET),可在选定设备上使用,允许用户依据复杂事件或序列,例如无效数据或程序内存访问,终止CPU或触发其他事件。
它能够以非侵入式方式测量性能及统计系统事件数量(例如缓存事件)。
CCStudio提供有关选定设备的处理器跟踪,帮助客户发现以前“看不到的”复杂实时缺陷。
跟踪能够探测很难发现的缺陷-事件之间的争用情况、间歇式实时干扰、堆栈溢出崩溃、失控代码和不停用处理器的误中断。
跟踪是一种完全非侵入式调试方法,依赖处理器内的调试单元,因此不会干扰或更改应用程序的实时行为。
跟踪可以微调复杂开关密集型多通道应用程序的代码性能和缓存优化。
处理器跟踪支持程序、数据、计时和所选处理器与系统事件/中断的导出。
可以将处理器跟踪导出到XDS560跟踪外部JTAG仿真器或选定设备上,或导出到芯片缓存嵌入式跟踪缓存(ETB)上。
1.8实时操作系统支持
CCSv4具有两个版本的TI实时操作系统:
●DSP/BIOS5.4x是一种为DSP设备提供预清空多任务服务的实时操作系统。
其服务包括ISR调度、软件中断、信号灯、消息、设备I/O、内存管理和电源管理。
此外,DSP/BIOS5.x还包括调试诊断和加工,包括低系统开销打印和统计数据收集。
●BIOS6.x是一种高级可扩展实时操作系统,支持ARM926、ARMCortexM3、C674x、C64x+、C672x和基于28x的设备。
它提供DSP/BIOS5.x没有的若干内核和调试增强,包括更快、更灵活的内存管理、事件和优先级继承互斥体。
注意:
BIOS6.x包括DSP/BIOS5.x兼容层,从而使应用程序源代码的迁移非常轻松。
2.CCSv4的安装
(1)双击可执行安装程序
重要说明:
需要拥有管理权限才能进行安装。
如果在WindowsVista或Windows7上安装并且用户访问控制(UAC)正在运行,此时UAC将会要求提供运行此安装程序的权限。
CCSv4安装程序会建议禁用UAC:
图2.1UAC警告
视Windows版本而定,如果未禁用UAC,则有可能出现一些类似于下图中的警告消息。
图2.2UAC驱动程序安装警告
(2)欢迎屏幕如下图所示。
单击“Next(下一步)”。
图2.3安装程序欢迎屏幕
(3)安装程序将显示许可协议。
必须接受该协议方可继续下一步。
图2.4许可证
(4)下一步是选择所需的安装位置:
如果使用64位版本的Windows,默认安装位置将为C:
\ProgramFiles(x86)\TexasInstruments。
提示:
除非在Vista或Windows7中运行,否则,强烈建议在默认目录中安装CCSv4,因为在安装时会自动选择对组件(DSP/BIOS、代码生成工具、RTSC等)的更新。
图2.5安装目录
在WindowsVista中安装时会显示以下警告。
可以忽略此警告,除非CCSv4将由具有普通(非管理员)权限的用户使用或者目录允许所有用户进行读/写操作。
图2.6Vista安装警告
(5)下一步是选择所需的安装版本:
图2.7版本
●“PlatinumEdition(铂金版)”可用于所有设备的安装。
●“MicrocontrollerEdition(微控制器版)”仅支持MSP430、C2000、CortexM3和CortexR4设备。
●“ScriptingTools(脚本工具)”安装可加载和调试脚本代码所必需的一组工具。
●“Custom(自定义)”允许配置所需的每台设备。
实际上相当于安装“PlatinumEdition(铂金版)”。
(6)下一屏幕显示要安装的设备系列。
提示:
●为了获得最佳性能,建议只安装需要的设备系列。
●要调试DaVinci或OMAP等系统芯片设备,请同时安装ARM和C6000DSP设备系列。
图2.8铂金版设备系列
图2.9微控制器版设备系列
(7)显示组件安装屏幕。
根据所选择的版本,此屏幕会有所不同。
MSP430用户警告:
请注意,在默认情况下不安装MSP430ParallelFET调试程序。
图2.10组件
(8)单击“Next(下一步)”显示所选安装选项的摘要。
图2.11摘要
(9)在安装过程中,将显示下图所示的安装程序主屏幕。
有时会显示“(NotResponding(无响应))”字样,但这是正常的,因为它在等待每个组件安装程序完成其操作。
图2.12安装进度
(10)在安装过程中,某些窗口可能会弹出,要求提供安装仿真设备驱动程序的权限。
您可以安全地单击“Install(安装)”。
图2.13光谱数字设备驱动程序警告
图2.14Blackhawk设备驱动程序警告
(11)一段时间之后,安装程序完成其作业,CodeComposerStudio即准备好启动。
图2.15结束
3.首次使用CCSv4
3.1定义工作区目录
CCSv4首先要求的是定义一个工作区,即用于保存开发过程中用到的所有元素(项目和指向项目的链接,可能还有源代码)的目录。
●默认情况下,会在C:
\Users\<用户>\Documents或C:
\DocumentsandSettings\<用户>\MyDocuments目录下创建工作区,但可以任意选择其位置。
●每次执行CCSv4都会要求工作区目录。
如果计划对所有项目使用一个目录,只需选中“Usethisasthedefaultanddonotaskagain(默认使用此目录且不再询问)”选项。
以后随时可以在CCSv4中更改工作区。
图3.1选择工作区位置
3.2选择许可证
CCS需要一个激活的许可证,因此下一步就是选择将要使用的许可证。
在CCS中有很多不同的许可证选项,下文会说明每个选项的激活过程。
●如果CCS具有一块开发板,则许可证已经激活,可以跳过本部分。
●如果已经安装许可证文件(通常名为
●如果不能识别许可证文件,请找到该文件的安装目录,然后按照“免费有限许可证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCSv4 概述