- ChibiOS/RT
Infobox OS
name = ChibiOS/RT
caption =
developer =
source_model =Open source
kernel_type =Microkernel
supported_platforms =Intel 80386 , ARM7, ARM Cortex-M3,Atmel AVR ,MSP430
ui =
family =Real-time operating system s
latest_release_version = 0.7.1
latest_release_date =September 27 ,2008
marketing_target =
programmed_in = C,Assembly language
prog_language =
language =
updatemodel =
package_manager =
working_state = Current
license = GPL3
website = [http://chibios.sourceforge.net/ chibios.sourceforge.net]ChibiOS/RT is a compact and fast
real-time operating system supporting multiple architectures and released under theGPL 3 license. [ [http://gpl3.palamida.com:8080/projectDetail.jsp?id=15548 Palamida GPLv3 and LGPLv3 Information Site ] ]Features
The ChibiOS/RT
microkernel supports:
*Preemptivemultithreading
*128 priority levels
*Round-robin scheduling for threads at the same priority level
*Software Timers
*CountingSemaphores
*Mutexes with support for thePriority inheritance algorithm
*Messages
*Event sources
*Queues
*Synchronous or asynchronous I/O with timeout capability
*Thread-safe Memory Heap and Memory Pool allocators.All the system objects, such as Threads,
Semaphores , Timers etc, can be created/deleted at runtime. There is no upper limit except for the available memory.In order to increase the system reliability, the kernel architecture is entirely static, a memory allocator is not required (but available as an option) and there are no data structures with upper size limits like tables or arrays. The system APIs are designed to not have error conditions such as error codes or exceptions.The RTOS is designed for applications on embedded devices and includes demo applications for various
microcontroller s:
*LPC214x
*AT91SAM7X
*STM32F103x
*AVRmega
*MSP430x1611It is also possible to run the kernel into a
Win32 process in a software I/O emulation mode, this allows to easily develop applications without have to use real hardware, an example for theMinGW compiler is included.See also
*
List of real-time operating systems References
External links
* [http://chibios.sourceforge.net ChibiOS/RT homepage and documentation]
* [http://sourceforge.net/projects/chibios ChibiOS/RT project page and support]
Wikimedia Foundation. 2010.