FreeRTOS is a portable, open source, royalty free, mini Real Time Kernel – a free to download and free to deploy RTOS that can be used in commercial applications without any requirement to expose your proprietary source code.
FreeRTOS Features:
* Free RTOS kernel – preemptive, cooperative and hybrid configuration options.
* The SafeRTOS derivative product provides a high level of confidence in the code integrity.
* Official support for 23 architectures (counting ARM7 and ARM Cortex M3 as one architecture each).
* FreeRTOS-MPU supports the Cortex M3 Memory Protection Unit (MPU).
* Designed to be small, simple and easy to use. Typically a kernel binary image will be in the region of 4K to 9K bytes.
* Very portable code structure predominantly written in C.
* Supports both tasks and co-routines.
* Powerful execution trace functionality.
* Stack overflow detection options.
* No software restriction on the number of tasks that can be created.
* No software restriction on the number of priorities that can be used.
* No restrictions imposed on priority assignment – more than one task can be assigned the same priority.
* Queues, binary semaphores, counting semaphores, recursive semaphores and mutexes for communication and synchronisation between tasks, or between tasks and interrupts.
* Mutexes with priority inheritance.
* Free development tools (Cortex-M3, ARM7, MSP430, H8/S, AMD, AVR, x86 and 8051 ports).
* Free embedded software source code.
* Royalty free.
* Cross development from a standard Windows host.
* Pre-configured demo applications for selected single board computers allowing ‘out of the box’ operation and fast learning curve.
Source:
http://www.freertos.org

0 Responses to “FreeRTOS”