The Code Composer Studio™
integrated development environment
(IDE) supports Texas Instruments broad
embedded portfolio.
Getting Started
The rst screen seen when running
Code Composer Studio is the “Getting
Started” view. This tool provides
users with fast access to many of
the common tasks they would want
to perform when rst starting to use
a new environment such as creating
a new project, browsing examples
and visiting the new “App Center.”
There are links to the support forums,
YouTube videos, training materials and
the wiki. Prominently displayed in the
center of the screen is a video that
walks customers through the basics of
using Code Composer Studio. It also
gives users the option of switching to
“Simple Mode.” Simple mode strips
down the Code Composer Studio
user interface to a more basic set of
functionality with a reduced number of
buttons, menu items and views open.
App Center
Users need much more than just an
IDE to begin working on an embedded
design. The purpose of the “App Cen-
ter” is to provide access to additional
software that is available. Packages
such as MSP430Ware™, C2000™
controlSUITE™ and TivaWare™ are
essential to starting development and
are all available via the App Center.
Other packages like TI-RTOS, GCC for
MSP430™, Linux™ Development Tools
and GUI Composer are also available.
To prevent customers from being over-
whelmed by content, the App Center
will display only the packages that are
relevant to the device platforms that
were selected during the Code Com-
poser Studio installation.
Once users have installed a package,
the “Resource Explorer” lets them
browse through all the examples and
documentation that were provided.
The idea is that users can quickly
locate the content they need, install
it and start using it, all from within
Code Composer Studio.
Compiler and Advisor Tools
At the heart of every development
environment is the compiler. Code
Composer Studio includes a highly
optimized C compiler for each
processor platform. Additionally, for
MSP430- and ARM®-based devices,
a GCC distribution is provided for
those who prefer to use GCC. In order
to help the compiler to do the best
job possible for your device, Code
Composer Studio includes intelligent
tools that provide you with advice on
how to best optimize your application
for performance, code size and power
consumption.
Trace
Many high-performance TI processors
include the ability to perform processor
trace. Trace provides a detailed,
historical account of code execution,
timing and data accesses. This
advanced capability is extremely useful
in detecting complex, intermittent bugs,
as well as proling to help ne-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.
The majority of TI devices with an
ARM Cortex®-M core include the
“Instrumentation Trace Module” (ITM).
ITM is an application-driven trace
source that provides a high-level
software view of what is happening on
the device. ITM enables features such
as: Statistical proling, variable tracing
and interrupt proling.
Code Composer Studio v6
Integrated Development Environment (IDE) for Embedded Processors
Linux Development
Code Composer Studio supports
both Linux kernel and application-
level development. The kernel can
be debugged via JTAG, or GDB can
be used for application development.
By installing the Linux development
tools package via the App Center,
users can also get access to additional
functionality such as the Linux Trace
Tools (LTTng), which provide visibility
into what is happening within the
system.
TI-RTOS
TI-RTOS is a scalable real-time
operating system (RTOS) for TI
devices. It scales from a real-time
multitasking kernel to a complete
RTOS solution including additional
middleware components and device
drivers. By providing essential system
software components pre-tested
and pre-integrated, TI-RTOS enables
developers to focus on differentiating
their application.
When used within Code Composer
Studio, users can use the “RTOS
Object View” to inspect the state of the
scheduler, threads and objects in the
system. The RTOS Analyzer graphs
thread execution and displays task and
CPU load.
For additional information please visit
www.ti.com/ccs.
TI Worldwide Technical Support
Internet
TI Semiconductor Product Information Center Home Page
support.ti.com
TI E2E™ Community Home Page
e2e.ti.com
Product Information Centers
Americas Phone +1(512) 434-1560
Brazil Phone 0800-891-2616
Mexico Phone 0800-670-7544
Fax +1(972) 927-6377
Internet/Email support.ti.com/sc/pic/americas.htm
Europe, Middle East, and Africa
Phone
European Free Call 00800-ASK-TEXAS
(00800 275 83927)
International +49 (0) 8161 80 2121
Russian Support +7 (4) 95 98 10 701
Note: The European Free Call (Toll Free) number is not active in all countries.
If you have technical difficulty calling the free call number, please use the
international number above.
Fax +(49) (0) 8161 80 2045
Internet www.ti.com/asktexas
Direct Email asktexas@ti.com
Asia
Phone Toll-Free Number
Note: Toll-free numbers may not support
mobile and IP phones.
Australia 1-800-999-084
China 800-820-8682
Hong Kong 800-96-5941
India 000-800-100-8888
Indonesia 001-803-8861-1006
Korea 080-551-2804
Malaysia 1-800-80-3973
New Zealand 0800-446-934
Philippines 1-800-765-7404
Singapore 800-886-1028
Taiwan 0800-006800
Thailand 001-800-886-0010
International +86-21-23073444
Fax +86-21-23073686
Email tiasia@ti.com or ti-china@ti.com
Internet support.ti.com/sc/pic/asia.htm
B021014
Important Notice: The products and services of Texas Instruments
Incorporated and its subsidiaries described herein are sold subject to TI’s
standard terms and conditions of sale. Customers are advised to obtain
the most current and complete information about TI products and services
before placing orders. TI assumes no liability for applications assistance,
customer’s applications or product designs, software performance, or
infringement of patents. The publication of information regarding any
other company’s products or services does not constitute TI’s approval,
warranty or endorsement thereof.
© 2014 Texas Instruments Incorporated
Printed in U.S.A. by (Printer, City, State) SPRT696
The platform bar, C2000, Code Composer Studio, controlSUITE, MSP430,
MSP430Ware and TivaWare are trademarks of Texas Instruments. All
other trademarks are the property of their respective owners.
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com
Wireless Connectivity www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2014, Texas Instruments Incorporated