Software development tools for your TI LaunchPad™ development kit

TI LaunchPad kits are supported by a wide offering of software development tools. From intuitive, easy-to-use tools like the Energia integrated development environment (IDE), to cloud-hosted coding environments like CCS Cloud, to full-blown IDEs like Code Composer Studio™ IDE, developers will find the right tool for individual needs.

Regardless of the programming style that you are comfortable with, many of the IDE options below can support it. Happy coding!

Select your IDE:

Energia

Intuitive IDE based on Processing/Wiring


More

CCS Cloud

Get started with our cloud-based IDE, now with debug!

More

Code Composer Studio

Full-featured Eclipse-based IDE for TI Embedded Processors

More

Energia IDE

Energia is an intuitive IDE that is based on the popular & easy-to-use processing (processing.org) IDE. In addition to being a simple IDE, Energia is also supported by a robust framework of intuitive APIs that is based on Wiring. The Energia IDE also supports in-line C, assembly & Driver Library based code.

Energia is supported in Windows, Mac & Linux.

Note that not all LaunchPad kits are supported by Energia.

More    Download Energia

Follow @energiaproject on Twitter

Energia IDE features

Support for various TI LaunchPad kits

  • Consistent IDE across microcontroller MCU families
  • Leverage the same IDE for editing, compiling & flashing code. Seam-less code compatibility between MSP430™, MSP432™, TM4C, CC3200 & other MCU devices.

Integrated Serial Monitor

  • Communicate with your LaunchPad kit serially.
  • Energia offers a bult-in serial monitor. The terminal enables bi-directional communication to your LaunchPad kit at various baud rates.
Integrated Serial Monitor

Jam-packed with examples

  • Get going with open source sample code.
  • The Energia IDE comes with a huge set of code examples baked in. Learn to toggle I/O, read ADC channels, send data via SPI/I2C & more.
Jam-packed with examples

Rapid development with easy API

  • Compatible with Wiring framework
  • Rapid prototype your next application with Energia's easy-to-use API set based on the Arduino & Wiring open source projects.
Rapid development with easy API

Energia is Open Source

  • It's all on GitHub
  • Take a look at the source code & if you're interested, contribute to the project! We'd be glad to have you.
Energia is Open Source

Multi-tasking with Energia MT

  • Run multiple sketches in parallel.
  • Some Energia-enabled LaunchPad development kits are supported by Energia MT (Multi-tasking). Run multiple sketches in parallel!
Multi-tasking with Energia MT

CCS Cloud

CCS Cloud is a cloud-based IDE that enables code editing, compilation & flashing of your TI LaunchPad kit - all in a web browser! Get started immediately without the need for a lengthy download/install process.

CCS Cloud enables both Energia & traditional C-code programming styles & is available for many LaunchPad development kits.

More

CCS Cloud features

Edit, compile & Flash code online

  • Get up and running ASAP.
  • CCS Cloud offers a powerful & instant browser-based IDE for editing, compiling & flashing code to your LaunchPad kit.
Support for various TI LaunchPad Kits

Debug in the cloud

  • Set breakpoints & watch variables
  • Debug your code in the cloud! Set breakpoints, watch variables & step through your code & squash bugs in a web browser!
Integrated Serial Monitor

Auto completion as you type

  • Making code–creation easier.
  • CCS Cloud has auto-completion to prevent typos & improve coding efficiency! You can also jump to definition of variables/APIs for easy project navigation.
Jam-packed with examples

Code folding

  • Clean up your project view.
  • Selectively hide and display – "fold" – sections of code to clean up the view of your code. Expose code only as-needed.
Rapid development with easy API

Multi-tab viewing

  • See multiple files at once.
  • CCS Cloud makes it easy to click & drag files around for a customized view of your project. Drag around debug, console & serial monitor windows as-needed.
Energia is Open Source

Revision control

  • Revert back to previous versions easily.
  • CCS Cloud makes it easy to revert back to previous versions of your project. Auto-save is also available so that you never lose your work.
Multi-tasking with Energia MT

Cloud-hosted workspace

  • Have access to your projects everywhere.
  • CCS Cloud provides a cloud-hosted workspace for projects. Continue to develop no matter where you are - simply log in & pick up where you left off.
Rapid development with easy API

Integration to TI Resource Explorer

  • Instant access to code, documentation & resources
  • Import code from TI Resource Explorer into CCS Cloud to immediately view, modify & compile code examples.
Energia is Open Source

Download CCS Cloud projects locally

  • You can download your CCS Cloud projects to your local machine enabling you to take those projects to offline IDEs.
Multi-tasking with Energia MT

GitHub integration

  • CCS Cloud makes it easy to leverage community-developed, open source code with the ability to clone/import GitHub repos.
Rapid development with easy API

Integrated serial monitor

  • CCS Cloud features an integrated terminal for communicating with your LaunchPad serially. Multiple baud rates are supported.

Energia is Open Source

Code Composer Studio IDE

& other traditional IDE options.

For a full-featured IDE, there are several options available for TI LaunchPad Development Kits. Code Composer Studio is TI's eclipse-based IDE that supports all of TI's embedded processor portfolio. CCS IDEis jam-packed with features, offering developers with the most flexibility & capabilities within the IDE.

TI LaunchPad Development Kits are also supported by other professional IDE options, including IAR Embedded Workbench®, Keil & more.

More    Download Code Composer Studio

Code Composer Studio IDE features

Supports all TI Embedded Processors

  • MCU, Wireless Connectivity & Processors
  • CCS is an Eclipse-based IDE that supports all Embedded Processors from TI, offering a consistent development environment.
Support for various TI LaunchPad Kits

Full-featured code editor & debugger

  • Everything you need to develop in one tool
  • CCS IDEoffers a powerful Eclipse-based IDE for code editing, compiling, debugging, power-profiling & more.
Integrated Serial Monitor

EnergyTrace (Only some devices support this)

  • Measure your applications current consumption
  • Drive down your application’s current consumption with helpful power profiling & debug tools for improved power optimization.
Jam-packed with examples

ULP Advisor (MSP devices only)

  • Compile-time tips for driving down power consumption
  • Extract the most battery-life in your MSP-based application with the helpful recommendations of ULP Advisor
Rapid development with easy API

Integrated with TI Resource Explorer

  • Get instant access to relevant development resources
  • Browse through datasheets, code examples & more in TI Resource Explorer. Import code directly into CCS to start development immediately.
Energia is Open Source

Learn more about CCS here!

Multi-tasking with Energia MT

Choose your coding style:

The microcontrollers featured on the various TI LaunchPad™ kits are supported by various software resources and coding styles. You're not locked into a specific coding style with any of the IDEs - rather, you can easily migrate from one to another and back, utilizing the advantages of each option.

Explore some of the coding styles below, from Energia for Arduino users, Peripheral Drivers & Baremetal, and TI-RTOS.

Energia for Arduino users

Many TI LaunchPad kits are supported by Energia, a fork of the Arduino/Wiring framework. This language offers high software abstraction that provides easy APIs ideal for rapid prototyping.

Learn more about Energia for software prototyping

Peripheral drivers and application packages provide complete resources for bare metal (no OS) support

TI LaunchPad kits and their featured microcontrollers can also be programmed using lower level C coding (bare metal). MCU software packages include everything you need when developing on a TI microcontroller.

  • TI MCU software packages provide everything needed for the hobbyist or system developer
  • Robust packages include: GUI-based peripheral configuration tools, driver libraries, and application specific libraries such as motor control or touchscreen. These are augmented with an extensive set of examples, and documentation.
  • Libraries can also be used to create RTOS drivers.

TI-RTOS and other RTOS support

Many TI LaunchPad kits can leverage both TI-RTOS and RTOS solutions from our 3rd party partners. LaunchPad kits with TI-RTOS support include the SimpleLink™ CC3200 and CC26xx/CC13xx00 wireless MCUs LaunchPad kits as well as the MSP430™, MSP432™, C2000™, and TM4C MCU LaunchPad kits.

TI-RTOS – Robust, complete RTOS allows developers to design applications faster by eliminating the need to create foundational modules such as drivers and protocol stacks from scratch. Supported features include:

  • Standard set of RTOS components available across all TI MCUs and Wireless MCUs, including a multitasking kernel, power management, peripheral drivers, TCP/IP, USB, and FAT file system
  • Full integration with wireless protocol stacks available for SimpleLink MCUs (Wi-Fi, Bluetooth low energy, ZigBee)
  • Board initialization files for many TI LaunchPad kits and BoosterPack modules
  • Rich set of examples with support for CCS, IAR, and GCC toolchains
  • Free and available as open source
Visit TI-RTOS: Real-Time Operating System (RTOS)

Third party partners

Each LaunchPad kit offers a scalable & diverse software tool ecosystem. Each Launchpad kit is supported by third party IDEs, flash tools, peripheral configuration tools and more. Explore each LaunchPad kit offering to see more!

Keil

ARM® Keil® MDK is a complete debugger and C/C++ compiler toolchain for building and debugging embedded applications.

IAR

IAR Embedded Workbench is a complete debugger and C/C++ compiler toolchain for building and debugging embedded applications.

GCC

Open source compiler available for many TI LaunchPad embedded devices & microcontrollers.



Rapid prototype your next IoT application with Temboo. Generate code for your TI LaunchPad Development Kit to enable interaction with hundreds of websites and services through
RESTful APIs.