Post on 18-Dec-2015
Code Composer StudioTM Integrated Development Environment v2
First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Multi-Site Projects
2
Code Composer StudioTM is a Key Component of eXpressDSPTM Real-Time Software Technology
Code Composer StudioTM is a Key Component of eXpressDSPTM Real-Time Software Technology
Powerful, integrated development tools
Shipped 20,000 seats in year 2000
Standards for application interoperability
Over 300 eXpressDSPTM compliant algorithms and more than 20 compliant plug-ins from third parties are already available
Scalable, real-time kernel
DSP/BIOS has more than 1500 design-ins (greater than 50% penetration)
Reusable, modular software and support
TI has more than 400 third parties today
3
TI Creates First Industry Standard Integrated Development Environment For DSP
TI Creates First Industry Standard Integrated Development Environment For DSP
TI has invested more than $1 billion in the past five years on software
TI creates first industry-standard Integrated Development Environment for DSP
Broad market acceptance with more than 50,000 seats of Code Composer Studio IDE
1997 19981996198919871984 1999 2000 2001
First DSPcompiler
Source level debug
XDS510/JTAG
emulation
Tartan Labs
acquisition
VLIW compiler
support for TMS20C6000TM
GO DSP acquisition
RTDXTM
eXpressDSPTM Real-time Software
Technology
Code Composer Studio 1.2
DSP/BIOSTM II
Code Composer Studio v2
Spectron Microsystems
acquisition
4
Project complexity is increasing due to convergence
Development ConcernsDevelopment Concerns
Adding system programmers at a rapid rate
Teams are more widely distributed, requiring higher levels of connectivity
Project life cycles are continuing to shrink
Need to leverage existing software investment
5
New Capabilities For Distributed Work Teams
Easily manage large multi-user, multi-site and multi-processor projects
TI Announces Code Composer StudioTM v2TI Announces Code Composer StudioTM v2
The Most Intelligent DSP IDE On The Market Today
Create, optimize and debug target code for any systems in less time
7
Easily Manage Large Cross-Site DSP ProjectsEasily Manage Large Cross-Site DSP Projects
Integrated Project Manager
Manage 1000’s of files, over a 10x improvement
Access multiple projects Active project selection
Project Configurations Debug and Release build
options Build executables or
libraries Project file is editable
8
Easily Manage Large Cross-Site DSP ProjectsEasily Manage Large Cross-Site DSP Projects
Version Control Support
Version control across multiple platforms
Select the provider you want Clearcase SourceSafe PVCS StarTeam…
Project Manager Shows status of files check in/check out add files
Revision history, show differences
9
Easily Manage Large Cross-Site DSP ProjectsEasily Manage Large Cross-Site DSP Projects
Building Outside of the IDE External make support
Build custom makefiles Specify make utility CCS launches build, loads result
and scans makefile for list of files Exporting makefile
Convert CCS project to standard make
Allows (Unix®) developers to build with other make utilities
Timake.exe Standalone build utility Build CCS project without
running CCS
10
On-line Connection to TIOn-line Connection to TI
Update Advisor
Real-time web access to latest tools Drivers Updates
Cuts delivery time Register on-line Check for updates at
your convenience Custom Update listing
Direct email support
Code Composer StudioTM Integrated Development Environment v2
Intelligent IDE Provides Dramatically Faster
Code Creation, Optimization and Debug
12
Optimize and Debug Programs More QuicklyOptimize and Debug Programs More Quickly
Advanced Profiler
Provides insight into code performance Function profiling in C or C++ Range profiling – C, C++ or ASM Create reports
Import into spreadsheet
13
Optimize and Debug Programs More QuicklyOptimize and Debug Programs More Quickly
Symbol Browser
Project-like view provides: Source code navigation File list Function definitions
Support team development Application information
Full C++ class browser Use DWARF to provide more
info to the Symbol Browser
14
Maximum Reuse and Portability for Fastest Code Development
Maximum Reuse and Portability for Fastest Code Development
CodeMaestroTM Technology Get code right the first time Features:
Suggest word Complete word Auto parameter info Auto member info Case correct
Dynamic parsing of C/C++
15
Greater Real-time Visibility into More Complex Applications
Greater Real-time Visibility into More Complex Applications
RTDXTM
Real-time communications channel Multiple Processor Support
Complex systems Simulator Support Tools
Diagnostics Configuration Channel viewer
16
Real-time Software FoundationReal-time Software Foundation
DSP/BIOSTM
Real-time Operating System Scheduling and synchronization Scalable 150 DSP/BIOS APIs’
No run-time license fees
Provides Pre-emptive multi-threading Hardware abstraction Real-time analysis Configuration tools
17
Real-time Software FoundationReal-time Software Foundation
Chip Support Library (CSL)
Extension of DSP/BIOS Peripheral management
functions and macros Easier to develop drivers Hardware abstraction layer
Switch processors Resource Management
Multiple channels
18
Visual Linker
Maximum Reuse and Portability for Fastest Code Development
Maximum Reuse and Portability for Fastest Code Development
Visually optimize memory Fully interactive graphical
environment Drag and Drop into multiple
memory types Get immediate feedback
Library included standard device memory maps No data books required
Linker Wizards ease of use Automatically convert legacy text
linker command files
19
Intelligent IDE Provides Dramatically Faster Code Creation, Optimization and Debug
Intelligent IDE Provides Dramatically Faster Code Creation, Optimization and Debug
Profile Based Compiler
Balance code size and speed Set limits
Builds and profiles application Uses CCS Profiler
Generates project config. Function level options
Visually inspect configuration Evaluates function performance Customize according to
system need C6000
hardware or simulator
20
C5000 Devices
C541, C542, C543, C545, C546, C548, C549,
C5402, C5409, C5410, C5416, C5420, C5421, C5440
C5510
TMS320 Devices Supported in the CCS v2 C5000 and C6000 Products
TMS320 Devices Supported in the CCS v2 C5000 and C6000 Products
C5000™ DSP
C6000™ DSP C6000 Devices
C6201, C6202, C6203, C6204, C6205, C6211
C6701, C6711, C6712
C64x Simulator
22
Related TrainingRelated Training
CCS 2.0 Technical Training Series (14 total through August)
http://www.ti-training.com/
CCS 2.0 Multimedia Tutorials
Available on product CD
http://www.ti-training.com/
CCS 2.0 has new set of tutorials:
Getting Starting
IDE
Optimization
PBC
Advanced Event Triggering
Visual Linker