ChibiOS/RT

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
ChibiOS/RT
ChibiOS Embeddedware Official Logo.jpg
Разработчик Giovanni Di Sirio
Семейство ОС Операционная система реального времени
Исходный код открытый
Последняя версия
Тип ядра микроядро
Лицензия модифицированная GPL
Состояние активное
Репозиторий исходного кода 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.
  • Поддержка различных архитектур.
  • Обширный набор тестов с конкретными целевыми показателями.

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

См. также[править | править код]

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