マルチコア・プロセッサ Code Composer Studio(CCStudio)統合開発環境(IDE) CCSTUDIO-KEYSTONE (供給中)

概要/特長

技術資料

サポートとトレーニング

注文情報



概要

Download the latest version of Code Composer Studio

Code Composer Studio™ - Integrated Development Environment for Multicore DSP and ARM including KeyStone Processors and Jacinto Processors

Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler, 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. Code Composer Studio 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.

Download

  • CCS latest version - Click below to download Code Composer Studio
  • Additional downloads - For a complete list of downloads including previous versions please visit the Code Composer Studio download site
  • Cloud Tools - Visit dev.ti.com to access TI Cloud Tools. Browse through the resources available for a device and run demo applications

 

Download

 

Additional Information

 

Getting Started

The Getting Started View provides quick access to a number of common actions such as creating a new project or browsing examples. For users who wish to use a very clean user interface, Code Composer Studio has a "simple" mode which trims down the environment to just the essential functionality. Once comfortable with the environment it is easy to switch back to standard mode to expose more advanced capabilities.

Getting Started
Enlarge

App Center

More than just a development environment is required to do meaningful development on a chosen platform. The Code Composer Studio App Center provides access to additional software and tools to help users get up and running faster on their chosen platform.

App Center
Enlarge

Compiler

For high performance processors like multicore DSPs it is essential to have a C compiler that can take full advantage of the performance capabilities of the device. The C6000 highly-optimizing C/C++ VLIW compiler is designed with this purpose in mind. It performs a wide variety of optimization techniques including automatically software pipelines inner loops, an extensive set of SIMD operations can speedup algorithms by up to 16x a large range of performance vs. code size options. However it is equally if not more important to ensure the quality of the code produced is of the highest level. The compiler is verified against industry-standard benchmarks (Plum Hall, Perennial, ACE…) and several validation suites. Continual evaluation of the compiler’s performance on thousands of benchmarks, ensures performance stability of compiled code across releases.

Processor Trace

Many high performance TI processors include the ability to perform processor trace. Trace provides detailed, historical account of code execution, timing and data accesses. This advanced capability is extremely useful in detecting complex, intermittent bugs as wells as profiling to help fine tune code performance. Trace data can be captured to dedicated on-chip memory (ETB) or exported over pins to be captured by a trace receiver.

Processor Trace
Enlarge

Linux Development

Code Composer Studio supports both Linux kernel and application level development. The kernel can be debugged via JTAG or use GDB for application development. By installing the Linux Development Tools via the App Center you also get access to additional functionality such as the Linux Trace Tools (LTTng).

Linux Development
Enlarge

System Analyzer

System Analyzer provides visibility into the application, OS and hardware across the system at any given time by correlating software and hardware instrumentation from multicores on the same timeline. System Analyzer is made up of two core components:

  • UIA (Unified Instrumentation Architecture): a software package for logging, runtime control and data movement
  • Analysis Displays: Tooling for runtime control, data collection, data decoding, data analysis and data visualization

System Analyzer can obtain data in a number of ways. It can be captured to the on chip embedded trace buffer (ETB), it can be streamed off the device using System Trace via an XDS560v2 System Trace Receiver or you can have the application continually drain the ETB and push the data out over Ethernet. This gives you the flexibility to choose the method that best suites your application needs.

Video Resources

There are several videos available specifically for Code Composer Studio:

技術資料
アプリケーション・ノート (1)
タイトル 種類 サイズ (KB) 日付 英語版
PDF 1975 2016年 11月 1日
その他の技術資料 (1)
タイトル 種類 サイズ (KB) 日付 英語版
PDF 637 2014年 4月 10日
関連製品

TI デバイス (21)

型番 名前 製品ファミリ
66AK2E05  マルチコア ARM+DSP  DSP (デジタル・シグナル・プロセッサ) 
66AK2H06  マルチコア ARM+DSP 通信インフラ用システム・オン・チップ (SOC)  DSP (デジタル・シグナル・プロセッサ) 
66AK2H12  マルチコア ARM+DSP 通信インフラ用システム・オン・チップ (SOC)  DSP (デジタル・シグナル・プロセッサ) 
66AK2H14  マルチコア DSP+ARM KeyStone II システム・オン・チップ (SoC)  DSP (デジタル・シグナル・プロセッサ) 
AM5K2E02  マルチコア ARM+DSP  Sitara プロセッサ 
AM5K2E04  マルチコア ARM+DSP  Sitara プロセッサ 
SM320C6472-HIREL  固定小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
SM320C6678-HIREL  マルチコア、固定および浮動小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TCI6636K2H  通信インフラ用 KeyStone システム・オン・チップ  プロセッサ 
TCI6638K2K  マルチコア DSP+ARM KeyStone II システム・オン・チップ (SoC)  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6472  固定小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6474  マルチコア・デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6654  固定および浮動小数点、デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6655  固定および浮動小数点、デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6657  固定および浮動小数点、デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6670  通信 / テレコム向け 4 コア固定 / 浮動小数点 DSP  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6671  1 コア固定 / 浮動小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6672  2 コア固定 / 浮動小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6674  4 コア固定 / 浮動小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320C6678  8 コア固定 / 浮動小数点デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 
TMS320TCI6488  TMS320TCI6488/7 通信インフラ・デジタル・シグナル・プロセッサ  DSP (デジタル・シグナル・プロセッサ) 

サポートとトレーニング

技術的な質問と回答を豊富に掲載している TI の包括的なオンライン・ナレッジ・ベースは 24 時間 365 日ご利用になれます。

TI のエキスパートによる回答の検索

コミュニティ内のコンテンツは、個別の TI 投稿者やコミュニティ投稿者によって「現状のまま」提供されるもので、TI による仕様の追加を意図するものではありません。
使用条件をご確認ください

TI 製品の品質、パッケージ、ご注文に関するお問い合わせは、TI のサポート・ページをご覧ください

技術記事