没有合适的资源?快使用搜索试试~ 我知道了~
TI_CCS4.1.2开发环境中文入门指导
4星 · 超过85%的资源 需积分: 9 26 下载量 102 浏览量
2011-10-17
11:02:42
上传
评论
收藏 6.95MB PDF 举报
温馨提示
试读
49页
TI_CCS4.1.2开发环境中文入门指导TI_CCS4.1.2开发环境中文入门指导TI_CCS4.1.2开发环境中文入门指导
资源推荐
资源详情
资源评论
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)双击可执行安装程序<setup_CCS_4.x.x.xxxxx>或<setup_CCS_MC_Core
_4.x.xxxxx> (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.
剩余48页未读,继续阅读
资源评论
- taopao1892012-10-13不错,对初学者有用
- 龙折翼2014-10-31讲得很详细,挺有用的!
- daxiang3562013-01-24入门指导不错!
- cjst2012-06-13不错的资料,对学习ccs4有一定的帮助!
迁QS汕
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功