KEIL ARTX-166 is an advanced real-time kernel for the Infineon XC16x and C16x as well as the STMicroelectronics ST10 families of microcontrollers.
Multitasking allows you to manage several jobs (tasks) on a single CPU. Real-time Control allows you to configure tasks so that operations execute within a defined period of time. You have control over task priorities, round-robin, preemptive context switching, and support for multiple instances of the same task function. Flash File System allows you to create, save, read and modify files stored on a standard Flash memory device. TCP/IP Networking is a ground-up implementation specifically designed for embedded applications. It helps you to create TCP/IP solutions that connect to standard internet browsers.