TI-RTOS: Real-Time Operating System (RTOS)

(ACTIVE) TI-RTOS

Description & Features

Technical Documents

Support & Community


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date  

TI-RTOS:
Real-Time Operating System (RTOS)

Free

ACTIVE v1_21_00_09   09 Jan 2014  
Key Document
Download - PDF Icon

Description


Scalable RTOS Solution

TI-RTOS is a scalable real-time operating system (RTOS) for TI devices. It scales from a real-time multitasking kernel - TI-RTOS Kernel (formerly known as SYS/BIOS) - to a complete RTOS solution including additional middleware components and device drivers. By providing essential system software components pre-tested and pre-integrated, TI-RTOS enables developers to focus on differentiating their application.

TI-RTOS builds on existing proven software components such as to ensure reliability and quality. It augments these with documentation, additional examples and APIs appropriate for multitasking development and integration testing to verify that all components work together.

TI-RTOS is provided with full source code and requires no up-front or runtime license fees. TI-RTOS is fully tested with the Code Composer Studio™ Interactive Development Environment (CCStudio IDE). For some microcontroller platforms, TI-RTOS includes libraries that work with the IAR Embedded Workbench IDE.

TI-RTOS Kernel is available on most TI microprocessors, microcontrollers and DSPs. TI-RTOS middleware and drivers and board initialization components are available on select ARM Cortex-M4, C2000™ dual core C28x + ARM Cortex-M3, and MSP430 microcontrollers. This support will be extended to additional microprocessor and DSP families in the future.

 

Features

TI-RTOS Overview

TI-RTOS reduces development time by eliminating the need to create basic system software functions from scratch. A summary of TI-RTOS components may be viewed in the table below.

Developers can use graphical tools or a text editor to configure TI-RTOS and to minimize the memory footprint. To assist in debugging complex system-level problems, TI-RTOS can be built with additional instrumentation that enables users to track system execution.

TI-RTOS Module Description
TI-RTOS Kernel

TI-RTOS Kernel (formerly known as SYS/BIOS) provides deterministic preemptive multithreading and synchronization services, memory management, and interrupt handling. TI-RTOS Kernel is highly scalable down to a few KBs of memory.

TI-RTOS Networking TI-RTOS Networking (formerly known as the NDK) provides an IPv4 and IPv6-compliant TCP/IP stack along with associated network applications such as DNS, HTTP, and DHCP.
TI-RTOS File System TI-RTOS File System is a FAT-compatible file system based on the open source Fatfs product.
TI-RTOS USB TI-RTOS USB provides both USB Host and Device stacks, as well as MSC, CDC, and HID class drivers. TI-RTOS USB uses the proven TivaWare (formerly known as StellarisWare) USB stack.
TI-RTOS IPC The TI-RTOS IPC provides efficient interprocessor communication in multicore devices.
TI-RTOS Instrumentation TI-RTOS Instrumentation  allows developers to include debug instrumentation in their application that enables run-time behavior, including context-switching, to be displayed by system-level  analysis tools.
TI-RTOS Drivers and Board Initialization  TI-RTOS Drivers and Board Initialization provides a set of device driver APIs, such as Ethernet, UART and IIC, that are standard across all devices, as well as initialization code for all supported boards. All driver and board initialization APIs are built on the TivaWare (formerly known as StellarisWare), MWare, or MSP430Ware libraries.


What's Included

TI-RTOS is delivered as a no-charge software download.

Available Versions

See TI-RTOS Download Page (click "Get Software" above) for current and previous versions.


Technical Documents
User Guides (3)
Title Abstract Type Size (KB) Date Views
PDF 1605 18 Nov 2013 9,252
PDF 1812 18 Nov 2013 7,447
PDF 2200 09 Mar 2013 13,287
White Papers (1)
Title Abstract Type Size (KB) Date Views
PDF 350 04 Dec 2012 1,892
More Literature (1)
Title Abstract Type Size (KB) Date Views TI Recommends
PDF 94 17 Oct 2012 4,223

TI Devices (77)

Part Number Name Product Family
F28M35E20B  Concerto Microcontroller  C2000 32-bit Real-time Control MCUs 
F28M35H22C  Concerto Microcontroller  C2000 32-bit Real-time Control MCUs 
F28M35H52C  Concerto Microcontroller  C2000 32-bit Real-time Control MCUs 
F28M35M20B  Concerto Microcontroller  C2000 32-bit Real-time Control MCUs 
F28M35M22C  Concerto Microcontroller  C2000 32-bit Real-time Control MCUs 
F28M35M52C  Concerto Microcontroller  ARM Cortex-M3 Core 
TM4C1230D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1230E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1230H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231C3PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231D5PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231E6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231H6PGE  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1231H6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1232C3PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1232D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1232E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1232H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233C3PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233D5PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233E6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233H6PGE  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1233H6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1236D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1236E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1236H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237D5PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237D5PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237E6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237E6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237H6PGE  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237H6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1237H6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123AE6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123AH6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BE6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BE6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BH6PGE  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BH6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BH6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123BH6ZRB  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123FE6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123FH6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GE6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GE6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GH6PGE  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GH6PM  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GH6PZ  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C123GH6ZRB  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1290NCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1290NCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1292NCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1292NCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1294KCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1294NCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1294NCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1297NCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1299KCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C1299NCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129CNCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129CNCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129DNCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129DNCZAD  Tiva C Series Microcontroller  ARM Cortex-M4 Core 
TM4C129EKCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129ENCPDT  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129ENCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129LNCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129XKCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4C129XNCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4E129BNCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
TM4E129XNCZAD  Tiva C Series Microcontroller  C Series for Connected MCUs 
Support and Community

Wikis

Visit the TI Wiki

TI E2E™ Community

TI E2E Community

As a member of my.TI you can join the TI E2E™ Community where you can ask questions, share ideas and collaborate with fellow engineers and TI experts

Contents are provided "AS IS" by the respective TI and Community contributors and do not constitute TI specifications. See Terms of Use.

Customer Tags Help

No Tags are Available for this Part Number