In association with...


The C6000 Embedded Design Workshop has been re-designed to follow the two-day Introduction to the TI-RTOS Kernel workshop, which focuses primarily on the TI-RTOS Kernel (SYS/BIOS) for all TI EP products (C6000, CC13xx/26xx/32xx, C28x and Tiva-C Series). This new C6000 2-day workshop then follows that workshop and dives into the details of the C6000 architecture that apply to single- and multi-core users.

If you are a C6000, multi-core (C66x) or OMAP user, you will gain valuable insight into the underlying O/S by taking the "Intro to TI-RTOS Kernel Workshop" first followed by this new two-day workshop focused solely on the C6000 architecture and optimization. 

The C6000 workshop includes four chapters and three labs that span almost two days. The author has taken the StarterWare McASP application, ported it to a TI-RTOS kernel project and added a FIR filter to the audio path. This sets up a rich environment to learn concepts like the C6000 core architecture, C compiler optimizations, cache architecture and use as well as the fundamentals of the EDMA3 subsystem.

While working for Texas Instruments, Eric Wilbur created and taught this workshop to customers worldwide since 1997. Now, as a third-party consultant, he continues to offer this workshop to TI customers interested in learning and interacting with the C6000 architecture, tools, software and peripherals.

While this two-day workshop on the C6000 can be taught standalone, it is usually best to first take the two-day TI-RTOS Kernel workshop and then take this workshop as days three and four. 

Which Workshop To Choose

Choose the TI-RTOS Kernel workshop if you are:

  • Developing code for the C6000 DSP using SYS/BIOS or TI-RTOS and are new to the tools environments such as Code Composer Studio and SYS/BIOS (TI-RTOS kernel)

  • ARM + DSP user who wants to understand the DSP "black box" and the RTOS (BIOS) running on that CPU

  • CC13xx/CC26xx, C28x, Tiva-C Series user who wants a deeper dive into the TI-RTOS Kernel (SYS/BIOS)

Choose the follow-on C6000 Embedded Design Workshop if you: 

  • Are well versed in the CCS IDE and creating/interacting with TI-RTOS (SYS/BIOS) projects

  • Are a C6000 single or multi-core user—C66x, OMAP or C674x

  • Need to know how to optimize code for C6000 targets

  • Need help with platform files, GEL files, compiler

  • Want to know details about how the EDMA3 works on these architectures

  • Plan to use the cache provided on all C6000 devices

What You Learn

In addition to the topics covered in the TI-RTOS Kernel (SYS/BIOS) workshop, the two-day C6000 Embedded Design Workshop covers the following:

  • Dynamic Memory Usage (Heaps)

  • Intro to the C6000 devices and architecture (platform files, interrupts, GEL files, etc.)

  • C Compiler Optimizations as well as system optimizations

  • Using the C6000 cache efficiently

  • How to use the EDMA3 subsystem to optimize data transfers

  • Detailed labs using the McASP audio application included with StarterWare but enhanced to perform DSP FIR algorithms on the audio data.

Tools You Need

This workshop requires your own development board and laptop with the proper tools loaded. If you do not already have a development board, order one of these supported boards and emulators from the TI e-store. You only need ONE board and ONE emulator.

Live Workshop Info

The C6000 Embedded Design workshop is offered as a dedicated onsite workshop, either stand-alone or as days three and four following the Introduction to the TI-RTOS Kernel workshop. Contact us for pricing and scheduling.

Self-Paced Workshop Info

Clients not able to schedule a dedicated onsite C6000 workshop can choose self-paced learning by downloading the workshop materials (below), purchasing the lab/solution files, and completing the labs on their own. All training materials and lab procedures except for the lab and solution files may be downloaded at no charge.

Because software updates happen frequently—new IDE versions, compilers, TI-RTOS SDKs, API changes, etc.—Mindshare Advantage periodically updates all files and ensures that the latest tools are tested together with the labs/solution files to provide the user with the best self-paced experience.


TI-RTOS & C6000 Workshop Materials/Files

Rev 3.0 October 2017 (C6000)

  • All labs and solution files have been updated to the latest TI-RTOS SDK and IDE (CCS v7.2)

Rev 3.2 March 2019 (TI-RTOS)

  • Updated all labs and solution files to the latest TI-RTOS SDKs, compilers and CCSv8.3.

  • Updated minor errata in all docs.

TI-RTOS Workshop Installation Guide PDF (download and complete prior to workshop) 
Rev 3.2 (March 2019, 28 pages, 1 MB)
This installation guide covers all procedures to download/install all TI-RTOS, driver library and CCS tools/software. This guide also covers the specific tools needed for the C6000 Embedded Design Workshop.

C6000 Embedded Design Workshop Student Guide PDF (click to open and download)
Rev 3.0 (October 2017, 164 pages, 6.8 MB)
The Workshop Student Guide includes all Powerpoint slides and lab procedures and helps those who desire self-paced learning of C6000.

C6000 Embedded Design Workshop Lab Manual PDF (click to open and download)
Rev 3.0 (October 2017, 36 pages, 2.1 MB)
The lab manual includes only the lab procedures (no Powerpoint slides are included).

Workshop Lab and Solution Files (click button below to purchase)
Rev 3.2 (March 2019, 60 MB)
This file contains all of the workshop lab and solution files for all five architectures including the latest audio-based C6000 files.

If you have already purchased the lab/solution files for TI-RTOS, you do NOT need to pay again. The additional labs (Lab 11-14) that are specific to this C6000 two-day workshop are contained in the TI-RTOS lab/solutions files. 

Important Note: Remember to rename the file extension .zip as noted during purchase. Each individual desiring to complete the self-paced workshop must pay for his/her own lab and solution files. These lab/solution files are for individual use only and may not be redistributed in any way, including, but not limited to, selling, forwarding, sharing or distributing the files with any other person(s) or companies. Any commercial usage or any reselling or distributing of these files in any type of format is strictly prohibited and is a violation of copyright law.

Consulting for C6000

Mindshare Advantage offers phone or e-mail support for questions related to TI-RTOS, C-6000, embedded design and self-paced workshops. For workshop questions, we offer support only for labs/solutions downloaded from our site. For more information, click here.