TI-RTOS: Real-Time Operating System (RTOS)
|Part Number||Buy from Texas Instruments or Third Party||Alert Me||Status||Current Version||Version Date|
|ACTIVE||v1_21_00_09||09 Jan 2014|
- TI-RTOS: A Real-Time Operating System for TI Devices
(PDF 94 KB)
17 Oct 2012 4,106 views
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.
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 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.