C6000 Embedded Design Workshop Using BIOS

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction - NOW USING SYS/BIOS and CCSv5 !!

The "C6000 Embedded Design Workshop Using SYS/BIOS" has been designed to use the latest hardware and software development tools available from Texas Instruments. In addition, this workshop builds around the concepts required to easily program simple DSP solutions and how to adapt them into increasingly more complex systems as system requirements evolve.

TI's SYS/BIOS RTOS supports multiple architectures: MSP430, Stellaris-M3, C28x, C6000 and other ARM platforms.

This workshop's primary focus is SYS/BIOS 6.3x running on a single-core DSP (C6748). However, the concepts discussed can be easily "ported" to ARM+DSP and multi-core devices (C66x) running SYS/BIOS or DSP/BIOS (BIOS ver 5.4x+). Several chapters introduce tools and processes used by SoC (ARM+DSP) and multi-core (C66x) users such as C6EZRun/Accel, Codec Engine, DSP/SYS Link and MSGQ/MessageQ. If users are primarily Linux/ARM focussed, it might be a good idea to consider the 4-day Sitara/Integra/Davinci workshop using Linux (especially if Codec Engine is of primary concern).

This workshop is not intended to be platform specific. While the labs were written to run on OMAP-L138 EVM (C6748 AND OMAP-L138 SOMs) using CCS ver 5.1, the concepts and APIs apply to all TI C6000 platforms and can be helpful for users of CCSv3.3 or CCSv4 as well.

Although this workshop uses SYS/BIOS (a.k.a. BIOS 6.3x), the learning experience for DSP/BIOS users will be more than sufficient. API names change and there are some new features is SYS/BIOS, but what the O/S can do and how it works is relatively the same. Version 6.15+ has an optional chapter on DSP/BIOS (12a) that covers the most important topics related to creating DSP/BIOS projects using TCF files - and includes a lab. With increasing numbers of students wanting more info on SYS/BIOS, the decision was made to completely switch from DSP/BIOS to SYS/BIOS at this point.

The workshop is now broken into 4 new parts: "Core Essentials" (first 5 chapters), "Kicking It Up a Notch" (the next 3 chapters), "Advanced System Optimization" (chapters 9-11 - these really are ADVANCED) and "Grab Bag" (where we give students a choice of 5 topics to choose from). The goal here is that each person who attends this workshop should be very grounded in the first 5 chapters, the ESSENTIAL skills, after leaving the workshop. If students comprehend and are able to demonstrate skills in the "kicking it" and "advanced" chapters, that is even better. The "GrabBag" chapters can be covered as time and interest permits.

Almost every chapter has a lab - we really do believe in the fact that students learn more by DOING. Each of the first 10 chapters of the workshop include one or more hands-on lab sessions, intended to allow you to try out the concepts covered and increase your confidence to write code with the TI tools. Most of the labs adapt prior labs to new solutions, in the same manner as would be done in real life, rather than via fill in the blanks or other non-realistic simulations of actual DSP programming.



SYS/BIOS ONLINE VIDEO TRAINING SERIES NOW AVAILABLE !!

As of 3/20/12, SYS/BIOS training is NOW AVAILABLE online for all users. While we teach this workshop LIVE, the authors decided to record all chapters and labs for your benefit and access around the world. Voice-over PPTs are usually BORING. However, this training series is hosted by the two authors and offers lots of in-depth conversations about the tools and SYS/BIOS, highlighting, add'l info not included in the downloads, stories, panning/zooming, etc. to keep the users engaged and having a good time while learning SYS/BIOS. The content also includes target-specific chapters on Stellaris and C6000. Don't wait...go check out this spectacular resource at your fingertips:

SYS/BIOS 1.5-day Workshop Videos



Use Cases

Choose the SYS/BIOS workshop if you are:


Choose the Linux/Sitara/Integra/DaVinci workshop if you are:


ARM, Stellaris Cortex-M3, MSP430, C55x, C28x Users:


Note:


Attend a Live Workshop

You can find the workshop schedule and enrollment information for a live TMS320C64x+ DSP System Integration Workshop using DSP/BIOS here: C6000 Embedded Design Workshop Using BIOS



Rev 6.30 - Based Primarily on SYS/BIOS (BIOS 6.3x), May 3, 2012

CCSv5.1, OMAP-L138 Experimenter Kit, Uses OMAP-L138 SOM, BIOS 6.33+ and BIOS 5.4x (Chap 12a only)

Just launched today (May 3, 2012), the latest version of the SYS/BIOS workshop is here. Download everything you need to get started:


PDF Files

Student Guide (May 3, 2012) (472 pages) (42 MB)


Instructor Setup Guide - (Dec 8, 2011)


Workshop Installer

Workshop Installer Executable - (Feb 2, 2012) (115MB)


Workshop PPTs

All PowerPoint Slides (May 3, 2012) (12MB)


File Checksums

MD5 checksum's for all files (Feb 2, 2012)



Individual Labs/Sols Downloads (already included in Installer above)

Note: these labs and solutions folders are included in the installer above. If you downloaded the installer, you do not need these files.

All Lab Files (Mar 23, 2012) (134MB)


All Solution Files (Mar 23, 2012) (8MB)



Hardware Needed for Workshop Labs (Note: all boards, software & PCs are provided for live workshops)

Rev 5.80 and below

- C6748 Experimenter Kit with C6748 SOM, Spectrum Digital XDS510 (although XDS100v1 can also be used)


Rev 5.85 and above

- OMAP-L138 Experimenter Kit with OMAP-L138 SOM, Spectrum Digital XDS510 (although XDS100v1 can also be used)


The reason for the change from C6748 to OMAP-L138 SOM was how LogicPD was packaging their kits. At one time, you could purchase the C6748 EK with the C6748 SOM and NO LCD for $200. Now, the cheapest route is the OMAP-L138 EK for $500 that comes with an LCD screen that we don't use in the workshop. Also, the availability of C6748 SOMs is becoming a problem. So, we did the work to switch to the OMAP-L138 SOM.


OMAP-L138 Experimenter Kit (Link to DigiKey) - $580 (subject to change)

XDS510 (LINK to Spectrum Digital) - $989 (subject to change)



Rev 5.93 - Based Primarily on DSP/BIOS (BIOS 5.4x)

CCSv4.2.3, OMAP-L138 Experimenter Kit, Uses OMAP-L138 SOM, BIOS 5.41 and BIOS 6.32 (SYS/BIOS)

Download everything you need to get started:


Instructor Setup Guide - (includes all links to tools to create workshop environment)


Student Guide (~500 pages) (30 MB)


PowerPoint Slides (entire set)


Lab Files (entire set)


Solution Files (entire set)


Booting From SPI1 Flash Using OMAP-L138 (OMAP-L138 SOM) or C6748 EVM (C6748 SOM) - Procedures and Files

These chapters and labs were extracted from our normal 4-day workshop for your convenience.


Workshop Suggestions, Feedback, Questions, Comments (and monetary donations)

Email the author at ericw@ti.com

E2e.jpg For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article C6000 Embedded Design Workshop Using BIOS here.
Hyperlink blue.png Links
ARM Microcontroller MCU ARM Processor Digital Media Processor Digital Signal Processing Microcontroller MCU Multi Core Processor
Ultra Low Power DSP 8 bit Microcontroller MCU 16 bit Microcontroller MCU 32 bit Microcontroller MCU

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox