CCS Modules Library

From Texas Instruments Wiki
Jump to: navigation, search

The goal of the modules library is to provide training material for a specific feature of CCS. A module covers a specific feature and ranges from 15 minutes to a half-day in length. In many cases the source presentation and lab material (if any) is provided. This is done to facilitate customization and translation of the material. Please feel free to use this material as you see fit. Any lab materials may be written for a particular device but the training focuses on the features of the development tools and is applicable to a broad range of devices.

NOTE: Most modules developed with an older version of CCS should still be applicable for later CCS versions. However, be aware that the screenshots and steps detailed in the module may be different due to the version differences. This is most applicable for major revision differences (i.e. CCSv6.x and CCSv5.x) and minimal for minor revision differences (i.e. CCSv5.3 and CCSv5.5)


Modules List

The list below shows all available modules and for which device families the material is relevant for. The list is sortable by column.

Module MSP430 MSP432 C2000 Tiva SimpleLink Sitara Keystone C6000 C5000
Overview Y Y Y Y Y Y Y Y Y
Scripting Y Y Y Y Y Y Y Y Y
UniFlash Y Y Y Y Y N N N N
GRACE Y N N N N N N N N
Portable Projects Y Y Y Y Y Y Y Y Y
Ultra-Low Power (ULP) Advisor Y Y N Y Y N N N N
Optimizer Assistant Y Y Y Y Y N N N N
Target Configurations Y Y Y Y Y Y Y Y Y
Multi-Core Debugging Y Y Y Y Y Y Y Y Y
Advanced Breakpoints / AET N N N N N N Y Y N
Real-time Debug N Y Y Y Y N Y Y Y
GEL Y Y Y Y Y Y Y Y Y
Enhanced Emulation Module (EEM) Y Y N N N N N N N
Linux Debug N N N N N Y Y N N
Profiling Y Y Y Y Y Y Y Y Y
Code Coverage N N N N N N Y Y N
Serial Wire Output (SWO) Trace N Y N Y Y N N N N
System Analyzer N N N N N N Y N N
System Trace N N N N N Y Y N N
RTOS Analyzer (RTA) Y Y Y Y Y Y Y Y N
Processor Trace N N N N N Y Y Y* N
cToolsLib N N N N N N Y Y N
Instrumentation Trace Macrocell (ITM) N Y N Y Y N N N N
GUI Composer Y Y Y Y Y N N N N
PRU N N N N N Y N N N
Tips and Tricks Y Y Y Y Y Y Y Y Y

Library

Overview

Topic

Overview of CCS

CCS version
CCSv6.x, CCSv5.5
Device Family Relevence
ALL
Description  High level overview to CCS. Introduces the CCS environment, highlights the key new features, emulation options, licensing and support options.
Duration
30 minutes
Presentation
Other Materials/Requirements None
Last Update 2014-04-11


Target Configurations

Topic

Target Configurations

CCS version
CCSv5.x
Device Family Relevence
ALL
Description  Covers how to create/manage basic configurations and how to use some of the advanced settings to adjust emulator properties and use multiple emulators in one configuration.
Duration
30 minutes
Presentation CCSv5-TargetConfigurations.pptx
Other Materials/Requirements None
Last Update 2013-04-03


Multi-Core Debugging

Topic

Multi-Core Debugging

CCS version
CCSv5.x
Device Family Relevance Any multi-core device
Description  Covers the basic debugging features of CCSv5 (and greater) to provide debug visibility and functionality for multi-core targets.
Duration
30 minutes
Presentation sdoapps_mod_c66x_ccsv5_multi-core-debug.pptx
Other Materials/Requirements None
Last Update 2014-10-08


Advanced Breakpoints / AET

Topic

Advanced Breakpoints / AET

CCS version
CCSv5.x
Device Family Relevance C6000
Description  Overview of the Avanced Event Triggering (AET) feature. Covers using AET from inside CCS and also programmically from your application by using the AET library.
Duration
30 minutes
Presentation AET.pptx
Other Materials/Requirements None
Last Update 2013-04-03


Code Coverage

Topic

Code Coverage

CCS version
CCSv5.x
Device Family Relevance C6000
Description  Overview of the various code coverage features in CCS. Covers both simulation based coverage and compiler based coverage
Duration
30 minutes
Presentation CCSv5-CodeCoverage.pptx
Other Materials/Requirements Lab example: MainSort.zip
Last Update 2013-04-03


Scripting

Topic

Debug Server Scripting)

CCS version
CCSv6.x, CCSv5.x
Device Family Relevance ALL (Hands-on lab requires a Stellaris or Tiva LaunchPad)
Description  Overview of Debug Server Scripting. Introduces basic functionality, architecture, examples, loadti, and using DSS from inside CCS via the Scripting Console view.
Duration
2 hours (45 minutes for the overview, 75 minutes for the hands-on lab)
Presentation
Other Materials/Requirements

The lab uses examples for either Stellaris or Tiva LaunchPad. If you wish to follow along the lab, you will need a Stellaris or Tiva LaunchPad.

Last Update 2014-04-11


GRACE

Topic

GRACE

CCS version
CCSv5.1 and greater
Device Family Relevance MSP430
Description  Overview of GRACE. Includes slides that walk through a demonstration of using GRACE to configure peripherals. The demonstration can be expanded to a hands-on lab.
Duration
30 minutes
Presentation GRACE.pptx
Other Materials/Requirements None
Last Update 2012-04-20


Ultra-Low Power (ULP) Advisor

Topic

Ultra-Low Power (ULP) Advisor

CCS version
CCSv5.2 and greater
Device Family Relevance MSP430, Cortex-Mx
Description  Overview of the ULP (Ultra-Low Power) Advisor feature. Covers using ULP from inside CCS.
Duration
30 minutes
Presentation ULP.pptx
Other Materials/Requirements Lab example: ulp_demo.zip
Last Update 2013-04-03


Enhanced Emulation Module (EEM)

Topic

Enhanced Emulation Module (EEM)

CCS version
CCSv6.x, CCSv5.3+
Device Family Relevance MSP430 (Hands-on lab requires: MSP430F5529 LaunchPad)
Description  Overview of Enhanced Emulation Module (EEM). Includes overview slides that introduce the features of the EEM and a hands-on lab section.
Duration
45 minutes
Presentation
Other Materials/Requirements Lab material: eem.zip
Last Update 2014-04-11


Energy Trace

Topic

Energy Trace)

CCS version
CCSv6.x
Device Family Relevance MSP430 (Hands-on lab requires: MSP430FR5969 LaunchPad)
Description  Overview of Energy Trace. Includes overview slides that introduce the features of Energy Trace and a hands-on lab section.
Duration
45 minutes
Presentation
Other Materials/Requirements Lab material: etracelab.zip
Last Update 2014-04-11


Serial Wire Output (SWO) Trace

Topic

Serial Wire Output (SWO) Trace

CCS version
CCSv6.x
Device Family Relevance MSP432, CC13xx/26xx, Tiva C (Hands-on lab requires an MSP432 LaunchPad)
Description  Overview of Serial Wire Output (SWO) Trace. Includes a hands-on lab with the MSP432 LaunchPad
Duration
45 minutes
Presentation sdoapps_mod_msp432_ccsv6_swo-trace_hd.pptx
Other Materials/Requirements Lab example: The lab uses an MSP432 example from MSPWare. If you wish to follow along the lab, you will need an MSP432 LaunchPad, CCSv6.1.3+ version with the MSP432 components installed and MSPWare 3.30+.
Last Update 2016-06-03

System Analyzer

Topic

System Analyzer

CCS version
CCSv5.x
Device Family Relevance See 'Supported Cores' under: http://processors.wiki.ti.com/index.php/Multicore_System_Analyzer#Available_features
Description  High level overview of the System Analyzer. Highlights key features.
Duration
30 minutes
Presentation SystemAnalyzer.pptx
Other Materials/Requirements None
Last Update 2013-04-03


System Trace

System Trace Overview

Topic

System Trace

CCS version
CCSv5.x
Device Family Relevance Devices that support System Trace
Description  Provides an overview of System Trace
Duration
30 minutes
Presentation CCSv5-SystemTrace.pptx
Other Materials/Requirements None
Last Update 2013-10-16

System Trace with C66x (Keystone)

See: Real-time Trace for Keystone Devices


Portable Projects

Topic

Portable Projects

CCS version
CCSv6x, CCSv5.x
Device Family Relevance ALL (examples/lab shown on C2000)
Description  Covers tips on how to make a CCS project portable so it can be shared with others. The examples/lab shown are for a C2000 project but the concepts apply to all device families.
Duration
30 minutes
Presentation
Other Materials/Requirements Lab example: The lab uses an example from controlSUITE. If you wish to follow along the lab, you will need a CCS version with the C2000 components installed and an installation of controlSUITE.
Last Update 2015-04-28




Compiler Tips & Tricks

Topic

Compiler Tips & Tricks

CCS version
N/A
Device Family Relevance ALL
Description  Covers a variety of useful information and tips on the TI Code Generation Tools (compiler, assembler, linker)
Duration
90 minutes
Presentation cgt_tips.ppt
Other Materials/Requirements None
Last Update 2011-04


RTOS Analyzer (RTA)

Topic

RTOS Analyzer (RTA)

CCS version
CCSv6.x, CCSv5.x
Device Family Relevance ALL (Hands-on lab requires a Tiva C Series LaunchPad or Tiva C Series Connected LaunchPad or CC3200 LaunchPad)
Description  Overview of using ROV (RTOS Object View) and RTOS Analyzer to perform analysis of TI-RTOS applications. Includes hands-on lab for a Tiva C LaunchPad or CC3200 LaunchPad.
Duration
60 minutes
Presentation
Other Materials/Requirements Lab example (for Tiva C Series launchPad): rtosanalyzer.zip
Last Update 2014-06-16


GUI Composer

Topic

GUI Composer

CCS version
CCSv6.1.1
Device Family Relevance MCU (Hands-on lab requires: Tiva C TM4C123GXL Launchpad)
Description  Overview of GUI Composer. Includes hands-on labs for a Tiva C TM4C123GXL Launchpad
Duration
90 minutes
Presentation sdoapps_mod_tivac_ccsv6_gui-composer.pptx
Other Materials/Requirements Hands-on lab requires:
Last Update 2015-10-16




Real-time Trace for Keystone Devices

Software requirements
Hardware requirements TMDXEVM6678L or LE
Target Audience Advanced users interested in learning about Trace
Length 3~4 hours
Modules Included
  • Trace Overview
  • Hands-on labs:Eclipse environment concepts
    • Lab 1: PC Trace use cases and customization
    • Lab 2: Hotspot analysis with Function, Stall and Cache profiler
    • Lab 3: Getting started with non-intrusive system trace (STM), SoC profiling and customization
Materials


Processor Trace

Processor Trace with AM335x (BeagleBone)

Topic

Portable Projects

CCS version
CCSv5.4+
Device Family Relevance Sitara
Description  Cover the basics of Processor/CPU trace
Duration
1 hour
Presentation CCSv5-Processor_Trace_ARM.pptx
Other Materials/Requirements Lab example: The lab uses a BeagleBone example from SYS/BIOS. If you wish to follow along the lab, you will need a BeagleBone, CCSv5.4+ version with the BeagleBone components installed and SYS/BIOS.
Last Update 2013-09-09

Processor Trace with C66x (Keystone)

See: Real-time Trace for Keystone Devices


Profiling

Topic

Profiling

CCS version
CCSv6.x, CCSv5.x
Device Family Relevance ALL
Description  Provides an short overview of all the profiling options available with CCS.
Duration
30-45 minutes
Presentation
Other Materials/Requirements None
Last Update 2015-01-21




cToolsLib

Topic

cToolsLib

CCS version
CCSv5.x
Device Family Relevance Devices supported by cToolsLib
Description  Provides an overview of cToolsLib, a set of libraries that allow access to a device's trace and advanced debug capabilities from the application's firmware.
Duration
30 minutes
Presentation CCSv5-cToolsLib.pptx
Other Materials/Requirements None
Last Update 2013-10-16


Linux Debug

Topic

Linux Debug

CCS version
CCSv5.5
Device Family Relevance Cortex-A, ARM9, C66x (Hands-on lab requires a AM3359 BeagleBone)
Description  Covers both Linux run-mode application debug using GDB and Linux kernel debug using the CCS debugger.
Duration
1 hour
Presentation CCSv5-LinuxDebug.pptx
Other Materials/Requirements Lab example: The lab uses an AM3359 BeagleBone and CCSv5.5 on Windows. If you wish to follow along the lab, you will need:
Last Update 2013-10-21


Real-time Debug

Topic

Real-time Debug

CCS version
CCSv6.1, CCSv5.5
Device Family Relevance ALL except MSP430 (Hands-on lab requires: F28027 LaunchPad or F28M35 controlCARD)
Description  Overview of Real-time debug support with CCS. Includes hands-on lab for a F28027 LaunchPad or F28M35 controlCARD. Other hardware such as F28M36 (Concerto) controlCARD or any F28x kit could also be used as long as the appropriate example project exists in controlSUITE.
Duration
45 minutes
Presentation
Other Materials/Requirements Hands-on lab requires:
Last Update 2015-6-9



Instrumentation Trace Macrocell (ITM) Trace

Topic

Instrumentation Trace Macrocell (ITM) Trace

CCS version
CCSv6.x, CCSv5.5
Device Family Relevance MCU (Hands-on lab requires: LM4F232 Evaluation Kit)
Description  Overview of Instrumentation Trace Macrocell (ITM) Trace. Includes hands-on lab for a LM4F232 Evaluation Kit. Any equivalent board with a 10pin ARM header can also be used.
Duration
45 minutes
Presentation
Other Materials/Requirements Hands-on lab requires:
Last Update 2014-07-15




Optimizer Assistant

Topic

Optimizer Assistant

CCS version
CCSv5.5
Device Family Relevance MCU
Description  Overview of Optimizer Assistant. Includes hands-on lab using an MSP430Ware example.
Duration
45 minutes
Presentation CCSv5-OptimizerAssistant.pptx
Other Materials/Requirements Hands-on lab requires:
Last Update 2013-10-21


UniFlash

Topic

UniFlash

CCS version
CCSv5.5
Device Family Relevance MCU
Description  Overview of UniFlash, a standalone flash programmer
Duration
30 minutes
Presentation Uniflash.pptx
Other Materials/Requirements None
Last Update 2013-10-22


PRU

Topic

PRU

CCS version
CCSv6.1+
Device Family Relevance Sitara
Description  Hands-on mini-workshop for setting up a BeagleBone PRU debug session with CCS
Duration
30 minutes
Presentation PRU Workshop
Other Materials/Requirements Hands-on lab requires:
Last Update 2015-09-01




Tips and Tricks

Topic

Tips & Tricks

CCS version
ALL
Device Family Relevance ALL
Description  The CCS Tips and Tricks presentation is a miscellaneous set of slides that highlight/expose features of CCS to help the user get the most out of the CCS environment
Duration
30 minutes
Presentation Tips and Tricks for CCS
Other Materials/Requirements None
Last Update 2013-10-22