ChibiOS/RT

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
ChibiOS/RT
Изображение логотипа
Разработчик Giovanni Di Sirio
Семейство ОС Операционная система реального времени
Исходный код открытый
Последняя версия
Последняя тестовая версия 20.3.2 (“Praiano”) (1 Августа 2020)
Тип ядра микроядро
Лицензия модифицированная GPL
Состояние активное
Репозиторий исходного кода osdn.net/projects/chibio…
sourceforge.net/p/chibio…
Веб-сайт chibios.org

ChibiOS/RT — компактная многозадачная операционная система реального времени (ОСРВ) для встроенных систем. Распространяется под модифицированной лицензией GPLv3. ChibiOS/RT предназначена для встраиваемых систем реального времени и где важное требование для выполняемых приложений — это эффективность и компактный код. Данная ОСРВ характеризуется высокой мобильностью, маленьким объёмом и, в основном, по своей архитектуре оптимизирована для чрезвычайно эффективного переключения между задачами.

Основные характеристики[править | править код]

  • Эффективность и портативность — вот преимущества ядра.
  • Статичная архитектура — всё статически выделяется во время компиляции.
  • Динамические расширения — динамические объекты поддерживаются как дополнительный слой надстройки статичного ядра.
  • Богатый набор примитивов: потоки, виртуальные таймеры, семафоры, мьютексы, условные переменные, очереди сообщений, почтовые ящики, флаги событий.
  • Поддержка алгоритма приоритетного наследования мьютексов.
  • HAL-компонент поддержки различных абстрактных драйверов устройств: порт, последовательный порт, ADC, CAN, I2C, MAC, MMC, PWM, SPI, UART, USB, USB-CDC.
  • Поддержка внешних компонентов uIP, lwIP, FatFs.
  • Поддержка различных архитектур.
  • Обширный набор тестов с конкретными целевыми показателями.

Поддерживаемые платформы[править | править код]

Примечания[править | править код]

  1. http://www.chibios.com/forum/viewtopic.php?f=7&t=4487&p=32724#p32724
  2. ChibiOS/RT free embedded RTOS • View topic - MIPS32 port. Дата обращения: 29 марта 2013. Архивировано из оригинала 5 апреля 2013 года.