Real-time operating system for embedded systems Embest has announced the release of Embest lxRTOS which is a multi-thread, multi-task real-time operating system intended for using in embedded systems that require maximum reliability. This embedded RTOS is focused on ARM7/9 processor families in full source code. The lxRTOS has a Preemptive ARM kernel written in ANSI C, and is able to support various C compilers, few parts of codes are written in assembly language and is with high portability. Its single-process, multi-thread structure makes it powerful with high real-time performance. Its easy-to-use Application Programming Interfaces (APIs) are with powerful functions and flexible operations. This software also features for its Task Management, Message Queue Management, Mutex Management, Semaphore Management, Mailbox Management, Block Memory Management and Heap Memory Management. Embest lxRTOS is free to be used for research for a non-commercial purpose or private study.
Overview Embest lxRTOS is a multi-thread, multi-task Real-Time Operating System released by Embest Corporation in July 2006 intended for using in embedded systems that require maximum reliability. This embedded RTOS is focused on ARM7/9 processor families in full source code.
Features • • • • • • •
Supports all ARM7 and ARM9 microcontrollers. Single-Process, Multi-Thread structure with high real-time performance. Preemptive kernel, always execute task, which is ready and has highest priority. Task that has the same priority adopts time-slice scheduling method. Low interrupt latency times with definability , without restriction of the amount of tasks. The ARM kernel will switch between tasks quickly only with simple assemble code. Simple and high-efficiency task scheduling algorithm, supporting 32 task priorities (the system reserves 0 to 3rd priorities). Without restriction of created tasks, number of tasks is only subjected to the memory space.
• •
The kernel is written in ANSI C, and is able to support various C compilers, few parts of codes are written in assembly language and is with high portability. Size of kernel is customizable.
Easy-to-use Application Programming Interfaces (APIs) with powerful functions and flexible operations.