SYS/BIOS 1.5-DAY Workshop
From Texas Instruments Embedded Processors Wiki
Workshop Abstract - NOW UPGRADED TO CCSv5 !!
This workshop was created to provide SYS/BIOS users with an introduction to this fairly new operating system. The SYS part of the term denotes that this real-time O/S will run on C6000, C28x, Stellaris-M3, MSP430 and ARM devices. The goal of this workshop is to provide new users with a great out-of-box experience as well as provide a healthy context of learning prior to studying all of the user and reference manuals related to this topic.
This workshop is intended to be target agnostic with one chapter (chapter 4) devoted to target-specific details such as CPU architecture, HWI and I/O, memory map, tools (compiler, profiler, etc) and debug techniques suited for that specific architecture. The first two targeted architectures are Stellaris-M3 and C6000. In the near future, this chapter will also include details on MSP430 and C28x.
(Note: as of 9/1, only Stellaris-M3 and C6000 are complete in Chap4 - however, ALL material in chapters 1-3 and 5-7 are applicable to ALL architectures)
ONLINE VIDEOS NOW AVAILABLE !!
As of 3/2/12, the first wave of videos (first 4 chapters) of Eric Wilbur and Scott Specker walking you through this ENTIRE workshop (chapters and labs) are now available - fresh off the press (yes, they are still very warm). Over the next few weeks, the rest of the chapters will be linked on this site (Chapters 5-7). Be one of the FIRST people to take a spin around the beautiful state of Colorado (filming site of the videos) and learn SYS/BIOS and CCSv5 along the way. Click on the link below:
SYS/BIOS 1.5-day Workshop Videos
Workshop Outline
The workshop is broken into 7 chapters spanning 1.5 days:
Chapter 1 - Welcome + Lab (EVM hookup)
Chapter 2 - Intro to CCSv5 and SYS/BIOS + 2 Labs
Chapter 3 - Threads and Scheduling + 3-part Lab (Hwi, Swi, Task)
Chapter 4 - Target-Specific Details (SYS/BIOS running on C6000 and Stellaris-M3) + Demo/Lab (Stellaris)
Chapter 5 - Clock Functions and RTA Tools + Lab
Chapter 6 - Dynamic vs. Static Systems + Lab
Chapter 7 - Advanced Topics
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
Hardware Needed for Workshop Labs
Rev 0.80 and above
- OMAP-L138 Experimenter Kit with OMAP-L138 SOM, Spectrum Digital XDS510 (although XDS100v1 can also be used)
OMAP-L138 Experimenter Kit (Link to DigiKey) - $580 (subject to change)
XDS510 (LINK to Spectrum Digital) - $989 (subject to change)
Rev 1.10 FULL PRODUCTION WORKSHOP NOW AVAILABLE
CCSv5.10, OMAP-L138 Experimenter Kit, Uses OMAP-L138 SOM, BIOS 6.33+
Instructor Setup Guide - (includes all links to tools to create workshop environment, still applies with the exception of CCSv5)
Student Guide (PDF, 18M, 3/20/12)
All PPTS (ZIP, 5M, 3/20/12)
Lab Files (ZIP, 106M, 3/20/12 )
Solution Files (ZIP, 4M, 3/20/12)
NOTE ABOUT ECLIPSE.INI
NOTE: When using SYS/BIOS, you may run into some heap memory issues with your PC host. Also, when using the GUI, some strange behavior has been identified when clicking on items in the Outline View of your .CFG file. Most of these issues are solved by editing your eclipse.ini file with the following settings:
-Xms512m
-Xmx512m
-XX:MaxPermSize=128m
The original settings (40, 256, 96) are based on a minimum PC memory configuration. Most modern PCs have more memory. When using SYS/BIOS, the author has found that if these settings are left unchanged, some unreliable situations occur. However, after using the settings above, all the issues disappeared. Your mileage may vary.
Contact the Author
Questions and comments, email the author - Eric Wilbur @ ericw@ti.com
DO NOT leave comments on this page - I won't check them. Just email me. Thanks.
