CG数据库 >> 《代码调试器V5.2.1版》Code Composer Studio (CCStudio) 5.2.1

Code Composer Studio™ (CCStudio) 是用于德州仪器 (TI) 嵌入式处理器系列的集成开发环境 (IDE)。 CCStudio 包含一整套用于开发和调试嵌入式应用的工具。 它包含适用于每个 TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器、实时操作系统以及多种其他功能。 直观的 IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。 借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。

Code Composer Studio 以 Eclipse 开源软件框架为基础。 Eclipse 软件框架最初作为创建开发工具的开放框架而被开发。 Eclipse 为构建软件开发环境提供了出色的软件框架,并且逐渐成为备受众多嵌入式软件供应商青睐的标准框架。 CCStudio 将 Eclipse 软件框架的优点和 TI 先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。

Code Composer Studio 可在 Windows 和 Linux PC 上运行。 并非所有功能或器件都与 Linux 兼容,详细信息请参见 Linux 主机支持。

特性Code Composer Studio 功能丰富。 部分重要功能如下。

Resource Explorer

Resource Explorer 为常见任务提供了快速访问,例如创建新项目,实现用户浏览 ControlSUITE™、StellarisWare 等产品中的丰富示例等。

Grace™ - 外设代码生成功能

Grace 是 Code Composer Studio 的一项功能,可使 MSP430 用户在几分钟之内生成外设设置代码。 生成的代码是具有完整注释且简单易读的 C 代码。

SYS/BIOS

SYS/BIOS 是一款用于广泛 TI 数字信号处理器 (DSP)、ARM 微处理器和微控制器的高级实时操作系统。 其专为用于需要实时调度、同步和仪表的嵌入式应用而设计。 其提供超前多任务、硬件抽象和内存管理。 SYS/BIOS 不含版税且随附于 Code Composer Studio。

编译器

Code Composer Studio 包括专为 TI 嵌入式器件架构而设计的 C/C++ 编译器。 用于 C6000™ 和 C5000™ 数字信号处理器器件的编译器能最大程度地发挥这些架构性能潜力。 TI ARM® 和 MSP430 微控制器的编译器,在无损性能的前提下,更能满足那些应用域的代码大小需要。 TI 的实时 C2000™ 微控制器的编译器充分利用了此架构中提供的诸多性能和代码大小特点。

针对 C++ 的支持登峰造极,尤其在 EABI 推出的现在。 EABI(扩展应用程序二进制接口)是一套组织编译器生成代码的现行标准。 EABI 标准包括 ELF 对象文件格式,此格式同样用于 Linux 中。 通过模板和函数内联实现的仅在 C++ 提供的更高层次的编程,在 EABI 支持下,获得了卓越改进。 EABI 支持目前适用于 ARM、C6000 DSP 和 MSP430 编译器,并且很快将在其他 TI 编译器上提供。

TI 编译器的优化能力达到世界领先水平。 C6000 DSP 编译器的软件流水化优化能力为这一架构性能的大部分成功奠定了基础。 其他大量优化,无论是通用的还是针对于特定目标的,都提高了所有 TI 编译器的性能。 上述优化可应用于多个层次:语句或语句块中,贯穿于函数、整个文件中,甚至跨文件。

Linux/Android 调试

Code Composer Studio 支持 Linux/Android 应用程序运行模式调试和停止模式调试。

在运行模式调试中,调试一个或多个进程将可能成为现实。 为实现此目的,CCStudio 发布了 GDB 调试器以控制目标端代理(GDB 服务器进程)。 GDB 服务器启动或附加至待调试进程,并通过串行或 TCP/IP 连接接受来自主机端的指令。 内核在调试会话期间一直处于活动状态。

在停止模式调试中,CCStudio 通过使用 JTAG 仿真器来暂停处理器。 内核和所有进程将被完全暂停。 这样,您就可以检查处理器状态和当前进程的执行状态。

提供附加插件,如 Google Android 开发工具 (ADT),并可将其添加到 CCStudio 环境中以改善 Android 开发体验。

C6EZFlo

C6EZFlo 是一款可从直观方框图视图中生成 C6000 DSP 应用程序的图形开发工具。 C6EZFlo 提供了优化的进程算法,并为日益增加的 DSP 唯一适用器件提供外设 I/O 支持。

System Analyzer

System Analyzer 是一款为应用代码性能和行为提供实时直观视图的工具套件,能够对软硬件仪器上收集的信息进行信息分析。 System Analyzer 实现了基准设定、CPU 与 任务负载监控、操作系统执行监控以及多核事件关联等。

Image Analyzer

Code Composer Studio 能够以图形方式查看变量和数据,包括以原始格式查看视频帧和图像等。

脚本编写

某些任务(例如测试)需要在没有用户交互的情况下运行数小时或数天。 完成上述任务,首先需实现开发工具的自动化使用。 CCStudio 具有完整的脚本编写环境,允许自动执行重复性任务,例如测试和设定性能基准。 脚本能独立于命令行或 CCStudio IDE 内部的脚本编写控制台运行。

硬件调试

TI 嵌入式处理器具有精选的高级硬件调试功能。 每个处理器的功能有所不同,其中包括:

以非插入式的方式访问寄存器和存储器实时模式能够暂停背景代码,同时继续执行对时间要求极其严格的中断服务例程。多内核操作,例如同步运行、步进和中止。 这包括内核间触发,实现一个内核触发其他内核中止的功能。高级硬件断点、监视点和统计计数器。处理器跟踪可用来调试复杂问题、测量性能和监控活动状态。系统跟踪 (STM) 提供了非插入式软件仪器,允许无需改变系统行为便可查看软件执行情况。

Code Composer Studio (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families, and comprises a suite of tools used to develop and debug embedded applications.

It includes compilers for each of TI's device families, source code editor, project build environment, debugger, profiler, simulators, real-time operating system and many other features. The intuitive IDE provides a single user interface taking you through each step of the application development flow. Familiar tools and interfaces allow users to get started faster than ever before and add functionality to their application thanks to sophisticated productivity tools.

Code Composer Studio is based on the Eclipse open source software framework. The Eclipse software framework was originally developed as an open framework for creating development tools. Eclipse offers an excellent software framework for building software development environments and it is becoming a standard framework used by many embedded software vendors. CCStudio combines the advantages of the Eclipse software framework with advanced embedded debug capabilities from TI resulting in a compelling feature-rich development environment for embedded developers.

Corporate overview

At Texas Instruments, we design, make and sell high-technology components to more than 90,000 customers all over the world. Almost all of our business centers around the sale of integrated circuits – also known as semiconductors or "chips" – to electronics designers and manufacturers. We have a very broad product portfolio, which includes chips that are central to almost all electronic equipment. The breadth of our customers alongside the breadth of our portfolio sets TI apart from our competitors.

We have four segments: Analog, Embedded Processing, Wireless and Other.

We expect Analog, Embedded Processing and Wireless to be our primary growth engines in the years ahead. As a consequence, we have been focusing our resources on these areas. We group our remaining revenue, including revenue from DLP® products, custom ASIC products, calculators and royalties, in a segment called "Other."

☉本站会员发布的资源均来自网络。

☉本站对该资源不拥有所有权,所有权归版权方所有。

☉本资源仅供学习研究之用,请24小时内删除,不得用于商业,如用于商业用途,请购买正版。

☉如无意中侵犯了您的权益,请及时联系我们。我们将及时删除相关链接。

《代码调试器V5.2.1版》Code Composer Studio (CCStudio) 5.2.1的图片1
《代码调试器V5.2.1版》Code Composer Studio (CCStudio) 5.2.1的图片2

发布日期: 2012-10-14