TI-RTOS is a scalable real-time operating system for TI devices. It scales from a pre-emptive real-time multitasking kernel to a complete RTOS solution including additional middleware components and device drivers. TI-RTOS middleware components are TCP/IP networking (both IPv4 and IPv6), a FAT file system, and USB host and device stacks. A full set of examples is included to demonstrate use of middleware and drivers. In addition, TI-RTOS provides OS-aware tools to simplify debugging of multitasking applications.