Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

Differences Between DSP/BIOS and SYS/BIOS

From Texas Instruments Wiki
Jump to: navigation, search


Sysbios image.png
The DSP/BIOS RTOS product underwent a significant change starting with version 6.0. Texas Instruments will continue to support customers using releases prior to version 6 as needed, including necessary updates for bug fixes. But new feature roll-outs and support for new devices and platforms will be limited to version 6 and beyond.

For More Information

Go to the DSP/BIOS main page to see information specific to DSP/BIOS 5.x.

Go to the SYS/BIOS main page to see information specific to SYS/BIOS 6.x.

DSP/BIOS users who are migrating to SYS/BIOS should read the document Migrating a DSP/BIOS 5 Application to SYS/BIOS 6 (SPRAAS7).

Changes from Version 5 to Version 6

Changes from version 5 to version 6 include:

  • Change in name to SYS/BIOS. The actual name change was formalized starting in version 6.30. This name change reflects the fact that SYS/BIOS supports microcontrollers as well as DSPs, including the ARM9, Cortex-M3 and MSP430).
  • SYS/BIOS is open source software under a BSD license. Kernel source code is included with the product and customers can modify and rebuild SYS/BIOS.
  • Broad changes to the kernel services API, including new names and a uniformity between configuration and run-time signatures.
  • Tasks and Software Interrupts (SWI) now support 32 distinct priority levels.
  • Priority inheritance locks allows users to work around priority inversion issues.
  • More unified and portable Hardware Interrupt (HWI), Timer and Cache support.
  • Ability to measure dynamic CPU loading on a per-Task, per-SWI and per-HWI basis.
  • A "debug" version of the kernel that contains embedded assertions to catch programmer errors and/or internal state problems.
  • Significantly faster Task performance.



Training

The "Intro to TI-RTOS Kernel Workshop" is now available. Follow the link below to find out more. The TI-RTOS Kernel Workshop covers the SYS/BIOS operating system available for all TI embedded processors - C28x, MSP430, Tiva-C, C6000 and AM335x (Cortex A-8). You can take a LIVE workshop (scheduled at various sites around the U.S.) or download/stream the videos of each chapter online and watch at your own pace. All of the labs, solutions, powerpoint slides, student guides, installation instructions, lab procedures, etc., are all available to you. The workshop labs run on all MCU platforms and the C6000. Check it out...

Intro to TI-RTOS Kernel Workshop