您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > TI_CCS4.1.2开发环境中文入门指导书
CCSv4简明教程61IC中国电子在线()第1页共49页目录1.CCSV4概述...........................................11.1调试程序...................................................11.2分析.......................................................11.3脚本.......................................................11.4图像分析和虚拟化............................................11.5编译器.....................................................21.6模拟.......................................................21.7硬件调试(仿真)............................................21.8实时操作系统支持............................................32.CCSV4的安装.........................................33.首次使用CCSV4.......................................123.1定义工作区目录.............................................123.2选择许可证................................................123.2.130天评估版许可证.......................................................................................................123.2.2免费有限许可证............................................................................................................143.2.3已注册许可证................................................................................................................183.2.4浮动许可证....................................................................................................................203.3欢迎屏幕..................................................204CCSV4的基本使用方法.................................214.1概述......................................................214.2导入以前CCS版本的项目.....................................224.2.1导入CCS3.x版本的项目............................................................................................224.2.2导入CCE项目或以前版本的CCSv4项目...............................................................254.2.3可能需要的其他步骤....................................................................................................274.3创建项目..................................................284.3.1简介................................................................................................................................284.3.2创建项目........................................................................................................................284.3.3生成项目........................................................................................................................344.3.4配置生成设置...............................................................................................................354.4项目调试..................................................354.4.1启动调试器之前...........................................................................................................354.4.2启动调试器...................................................................................................................38GeneratedbyFoxitPDFCreator©FoxitSoftware中国电子在线()第1页共49页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图像分析和虚拟化GeneratedbyFoxitPDFCreator©FoxitSoftware中国电子在线()第2页共49页CCStudio拥有许多图像分析及图形虚拟化功能。其中包括以图形方式在能够自动刷新的屏幕上查看变量和数据的能力。CCStudio还能以本机格式(YUV、RGB)查看主机PC或在目标电路板中加载的图像和视频数据。1.5编译器TI已经开发了专门为了最大程度地提高处理器的使用率和性能而优化的C/C++编译器。TI编译器使用各种各样经典的、面向应用的、成熟的、因设备而异的优化,专为所有支持的结构而优化。其中部分优化包括:消除公共子表达式软件流水强度折减自动增量寻址基于成本的寄存器分配指令预测硬件循环函数内联矢量化TI编译器还执行程序级别优化,在应用程序级别评估代码性能。通过程序级别视图,编译器能够像具有完整系统视图的汇编程序开发人员一样生成代码。编译器充分利用此应用程序级别视图,找出能够显著提升处理器性能的折衷。TIARM和MicrocontrollerC/C++编译器经过专门针对代码大小和控制代码效率的优化。它们具备行业领先的性能和兼容性。1.6模拟模拟器向用户提供一种在能够使用开发板之前开始开发的方式。模拟器还具有更加透彻地了解应用程序性能和行为的优势。提供了几种模拟器,让用户能够权衡周期精确性、速度和外围设备模拟,一些模拟器特别适合算法基准测试,而另一些特别适合更加详细的系统模拟。1.7硬件调试(仿真)TI设备包含高级硬件调试功能。这些功能包括:IEEE1149.1(JTAG)和边界扫描对寄存器和内存的非侵入式访问实时模式,用于调试与不得禁用的中断进行交互的代码。实时模式允许您在中断事件挂起后台代码,同时继续执行时间关键中断服务例程。多核操作,例如同步运行、步进和终止。其中包括跨核触发,该功能可以让一个核触发另一个核终止。GeneratedbyFoxitPDFCreator©FoxitSoftware中国电子在线()第3页共49页高级事件触发(AET),可在选定设备上使用,允许用户依据复杂事件或序列,例如无效数据或程序内存访问,终止CPU或触发其他事件。它能够以非侵入式方式测量性能及统计系统事件数量(例如缓存事件)。CCStudio提供有关选定设备的处理器跟踪,帮助客户发现以前“看不到的”复杂实时缺陷。跟踪能够探测很难发现的缺陷-事件之间的争用情况、间歇式实时干扰、堆栈溢出崩溃、失控代码和不停用处理器的误中断。跟踪是一种完全非侵入式调试方法,依赖处理器内的调试单元,因此不会干扰或更改应用程序的实时行为。跟踪可
本文标题:TI_CCS4.1.2开发环境中文入门指导书
链接地址:https://www.777doc.com/doc-5201072 .html