ChibiOS/RT

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

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

Основные характеристики

  • Эффективность и портативность — вот преимущества ядра.
  • Статичная архитектура — всё статически выделяется во время компиляции.
  • Динамические расширения — динамические объекты поддерживаются как дополнительный слой надстройки статичного ядра.
  • Богатый набор примитивов: потоки, виртуальные таймеры, семафоры, мьютексы, условные переменные, очереди сообщений, почтовые ящики, флаги событий.
  • Поддержка алгоритма приоритетного наследования мьютексов.
  • 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 года.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.