ChibiOS/RT

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 systems
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 the GPL3 license. [ [http://gpl3.palamida.com:8080/projectDetail.jsp?id=15548 Palamida GPLv3 and LGPLv3 Information Site ] ]

Features

The ChibiOS/RT microkernel supports:
*Preemptive multithreading
*128 priority levels
*Round-robin scheduling for threads at the same priority level
*Software Timers
*Counting Semaphores
*Mutexes with support for the Priority 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 microcontrollers:
*LPC214x
*AT91SAM7X
*STM32F103x
*AVRmega
*MSP430x1611

It 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 the MinGW 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.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Crypto Operating System — This article is about the COS operating system. For the µC/OS real time kernel, see MicroC/OS II. For the ChibiOS real time operating system, see ChibiOS/RT. Crypto Operating System (COS) was the development name of a Mac compatible operating… …   Wikipedia

  • Операционная система реального времени — Запрос «ОСРВ» перенаправляется сюда; о советском клоне системы RSX 11 см. ОСРВ СМ ЭВМ. Операционная система реального времени, ОСРВ (англ. Real Time Operating System)  тип операционной системы. Есть много определений термина, по сути… …   Википедия

  • Nucleus — OS Разработчик Mentor Graphics Семейство ОС Операционная система реального времени Поддерживаемые платформы ARM Тип ядра Реального времени Лицензия Проприетарная …   Википедия

  • AVR — Логотип AVR …   Википедия

  • RTEMS — Исполнитель реального времени для мультипроцессорных систем Разработчик OAR Corporation Семейство ОС (не применимо) Последняя версия 4.10.2 13 декабря 2011 Лицензия …   Википедия

  • FreeRTOS — Разработчик Richard Barry FreeRTOS Team Семейство ОС ОСРВ Последняя версия 7.3.0 31 октябрь 2012 года Тип ядра микроядро Лицензия модифицированная GPL или «ком …   Википедия

  • TNKernel — Разработчик Юрий Тёмкин Семейство ОС ОСРВ Последняя версия 2.6 1 марта 2011 Тип ядра микроядро Лицензия BSD Состояние Актуальное …   Википедия

  • OS-9 — For the Macintosh operating system, see Mac OS 9. OS 9 Company / developer Microware (now owned by RadiSys Corporation) Programmed in C, Assembly language OS family Unix like Working state Current …   Wikipedia

  • DNIX — Company / developer Dataindustrier AB OS family Unix like Working state Historic Source model Closed source Latest stable release 5.4 …   Wikipedia

  • ARM architecture — This article is about a computer processor architecture. For other uses, see ARM (disambiguation). Logo ARM Designer ARM Holdings Bits …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”