Code Composer Studio是代码调试器,代码设计套件,缩写为CCS,可提供强健、成熟的核心功能与简便易用的配置和图形可视化工具,使系统设计更快。
开发周期中的功能:应用设计 - 包括 DSP BIOS、参考框架和更新顾问
编码与编译-包括 C/C++和汇编语言以及CodeWright集成编辑器
调试-RTDX™快速模拟和连接/断开连接
分析与调优-包括实时分析、编译器分析和回卷
Code Composer Studio包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCS IDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。
版本4之前的CCS均基于Eclipse开放源码软件框架。Eclipse软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让CCS基于 Eclipse,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS将Eclipse软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。
CCS有2个版本:白金版和微处理器版。各版本支持的处理器不同。支持的内核 白金版:TMS320C6000、TMS320C5000、TMS320C2800、TMS470、TMS570、ARM 7、ARM9、ARM 11、ARM Cortex M3(不包含 Stellaris Cortex M3)、ARM Cortex R4、ARM Cortex A8 和 MSP430 处理器版:TMS320C2800 和 MSP430 CCS 白金版和微处理器版都使用以下各项:主机:PC 操作系统:Microsoft Windows Vista 和 XP
CCS有多个许可选项可供选择:120天评估:120天评估完整版 CCS。免费:使用限于 XDS100 硬件仿真器连接的完整版CCS。节点锁定:在一台PC上安装和使用CCS。浮点:在多台PC上安装CCS并在一台PC上使用 CCS。(例如:在办公室计算机、实验室计算机和家庭计算机上安装,并一次在其中一台计算机上使用)
Code Composer Studio v4 的主要特性以及对 Stellaris 开发人员的优势:
·在任何 Stellaris评估套件上运行均可获得全部功能:没有代码量限制、调试尺寸限制、使用时间限制或功能特性限制;
· 出色的代码开发环境可通过高级编辑器以及代码完成、代码折叠、本地源代码修改历史记录、标签,以及源代码行与任务关联等功能加速设计与故障排除;
· 高级 GUI 框架通过创建全定制型菜单、工具栏和快速视图等方案能够简化数据及项目管理,使开发人员能够根据特定的任务定义恰当的功能与视图;
· 调试服务器脚本接口支持代码验证与性能测试等普通任务的自动化;
· 升级管理器工具可自动管理工具升级。
具有 CAN 参考设计套件 (RDK-BDC24) 的有刷直流电机控制以及模块 (MDL-BDC24) 的特性与优势:
· 变速控制可支持持续电流达 40A 的 12 V 与 24 V 有刷直流电机;
· 32 位 Stellaris LM3S2616 MCU 与优化型运动控制软件可使 DC 电机能够在较大速度范围内安静平稳地运行;
· 支持开环电压控制以及闭环速度、位置或电机电流的控制;
· 丰富的传感器接口、高性能控制器局域网 (CAN) 接口及控制选项,包括模拟与正交编码器接口;
· 全新 RS232 串行控制输入,也可作为串行至 CAN 的电桥工作;
· TI 集成型模拟产品可提高效率,包括 CAN 收发器、RS232 线路驱动器/接收机、稳压器、快速 DC/DC 转换器以及电流分流监测器;
· 套件包含 Mabuchi RS-555PH-3255 有刷直流电机组件;
· 综合型 StellarisWare® 软件、完整的文档、用于固件升级的 LM 闪存编程器工具、用于电机串行通信的 BDC-COMM、监控与控制 GUI 以及完整的源代码、原理图以及 PCB Gerber 文件。
价格与供货情况
采用 CCStudio v4 的 Stellaris MCU 评估套件将立即通过 TI 分销渠道供货。这些套件包括 EKS-LM3S811、EKS-LM3S1968、EKS-LM3S2965、EKS-LM3S6965、EKS-LM3S8962、EKS-LM3S3748、EKS-LM3S9B90 以及 EKS-LM3S9B92。Code Composer Studio v4 工具可用于具有 CCStudio v4 白金微处理器许可证的 TI 全部嵌入式微处理器产品系列。
此外,RDK-BDC24 与 MDL-BDC 也将立即供货,可通过 TI 分销渠道订购。
TI 各种系列的 MCU 与软件
从通用型超低功耗 MSP430 MCU 到基于 Stellaris Cortex-M3 的 32 位 MCU 与高性能实时控制 TMS320C2000™ MCU,TI 可提供最全面的嵌入式控制解决方案。通过充分利用TI全面的软硬件工具、广泛的第三方产品以及技术支持,设计人员可加速产品的上市进程。
Code Composer Studio(CCS 是用于 TI DSP、微处理器和应用处理器的集成开发环境)。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。Code Composer Studio IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。
版本4之前的 Code Composer Studio均基于Eclipse开放源码软件框架。Eclipse软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让CCS基于Eclipse,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS将Eclipse软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。
调试器
CCS的集成调试器具有特定于DSP的功能和高级断点,可简化开发。条件或硬件断点基于完整的C表达式、本地变量或寄存器。高级存储器窗口使您能够检查各个级别的存储器,以便能够调试复杂的高速缓存一致性问题。CCS支持具有多个处理器或内核的复杂系统的开发。全局断点和同步操作可以控制多个处理器和内核。
描述
Code Composer Studio IDE的交互式描述器可以快速测量代码性能,确保在调试和开发阶段高效地使用DSP目标资源。 该描述器使开发人员能够在他们的应用中轻松描述指令周期或其它事件(例如高速缓冲存储器未命中数/命中数、管道拖延和分支)的所有C/C++函数。描述范围可用于在优化期间专注于代码的高使用率区域,帮助开发人员生成经过精细调节的代码。描述可用于任何组合形式的汇编、C++或C代码。为提高生产力,所有描述设备在整个开发周期内均可用。
脚本编写
Code Composer Studio具有多种图像分析和图形可视化功能。CCS能够以图形方式查看显示屏上的变量和数据(可自动刷新)。CCS 还能够以原始格式查看视频数据(即图像或交错 YUV 4.2.2 视频帧)。
图像分析和可视化
Code Composer Studio 具有多种图像分析和图形可视化功能。 CCS 能够以图形方式查看显示屏上的变量和数据(可自动刷新)。 CCS 还能够以原始格式查 看视频数据(即图像或交错 YUV 4.2.2 视频帧)。
编译器
TI 为最大程度地提高 DSP 的使用率和性能专门开发了 C/C++ 编译器。TI 编译器使用各种经典、面向 DSP、特定于成熟器件的优化,并且针对DSP结构进行了调节。其中的一些优化包括:通用子表达式消除
软件流水化
强度削减
自动增量寻址
基于成本的寄存器分配
指令推断
硬件循环
函数内联
矢量化
TI编译器还执行程序级优化以从应用级评估代码性能。借助程序级视野,编译器类似于具有完整系统视野的汇编程序开发者,能够生成代码。编译器沿用此应用级视野作出取舍,从而显著提高了DSP性能。
TI ARM 和微处理器 C/C++ 编译器专为优化代码大小和控制代码效率而开发。它们具有业内领先的性能和兼容性。
模拟仿真器为用户提供了一种在访问开发板之前开始开发的途径。仿真器还可以为应用性能和行为提供增强的可视性。 提供多种仿真器变体,使用户能够权衡周期准确度、速度与外设仿真,有些仿真器非常适合于设定算法基准,而有些仿真器则适合于更具体的系统仿真。
硬件调试(仿真)
TI 器件具有高级硬件调试功能
这些功能包括: IEEE 1149.1 (JTAG) 和边界扫描
以非插入式的方式访问寄存器和存储器
实时模式,可调试与不可禁用的中断进行交互的代码。实时模式使您能够在事件中断时暂停背景代码,并可继续执行对时间要求极其严格的中断服务例 程。
多内核操作,例如同步运行、步进和中止。这包括内核间触发,实现一个内核触发其它内核中止的功能。
所选设备具有高级事件触发 (AET)功能,使用户能够中止 CPU 或触发其它基于复杂事件或序列(例如无效的数据或程序存储器访问)的事件。它能够以非插入式的方式测量性能并对系统事件(例如高速缓存事件)进行计数。
CCS为所选器件提供的处理器跟踪可以帮助客户发现以前“不可见”的复杂实时故障。跟踪能在不停止处理器的情况下检测出难以发现的故障-事件间的竞争状态、间歇性实时假信号、堆栈溢出导致的崩溃、失控代码和错误中断。跟踪是一种完全非插入式调试方法,它依赖于DSP内的调试单元,因此不会干扰或更改应用的实时行为。跟踪可精细调节复杂的开关密集型多通道应用的代码性能和高速缓存优化。处理器跟踪支持程序、数据、定时以及所选处理器和系统事件/中断的导出。 处理器跟踪既可导出至XDS560跟踪系统的外部JTAG仿真器,也可导出至所选设备的片上缓冲器-嵌入式跟踪缓冲器 (ETB)。
TI 提供各种 JTAG 仿真器
仿真器使能对目标硬件执行实况调试过程。有关更多信息,请查看仿真文件夹。
SYS/BIOS SYS/BIOS 是可扩展的高级实时操作系统,它支持基于 ARM926、ARM Cortex M3、C674x、C64x+ 和 28x 的器件。SYS/BIOS提供了DSP/BIOS所不具有的多个内核和调试增强功能,包括更加快速灵活的内存管理、事件和优先级继承互斥体。SYS/BIOS包含DSP/BIOS兼容层,用于支持应用程序源码的轻松迁移。请查看SYS/BIOS产品文件夹以获取更多信息(位置待定)。
DSP/BIOS DSP/BIOS是一种为DSP器件提供抢先式多任务服务的实时操作系统。DSP/BIOS服务包括ISR调度、软件中断、信标、消息、器件I/O、内存管理和电源管理。此外,DSP/BIOS还包括调试仪表和工具,其中包括低成本印刷和统计信息收集。