Релиз открытой операционной системы ChibiOS/RT 2.2.0

Вышел релиз ChibiOS/RT 2.2.0, переносимой, компактной и быстрой операционной системы реального режима времени, подходящей для использования во встраиваемых устройствах, промышленных контроллерах, роботизированных системах и потребительской электронике. Код ChibiOS/RT распространяется под лицензией GPL.

В новой версии:

  • Улучшена поддержка порта Cortex-Mx: добавлена поддержка компиляторов Cosmic и Keil;
  • Унифицирована поддержка компиляторов Cosmic и Raisonance в порте STM8;
  • В ARM-порте обеспечена одновременная поддержка ARM7 и ARM9;
  • Улучшена поддержка платформы STM32;
  • Добавлены драйверы для платформ AT91SAM7x, LPC11xx, LPC13xx, LPC214x, STM8S;
  • В ядре добавлена поддержка бинартных семафоров, расширено число хуков ядра;
  • Подготовлены демонстрационных примеры для использования на новом оборудовании (STM8S-Discovery, STM8L-Discovery, STM32VL-Discovery).

ChibiOS/RT имеет статическую архитектуру (формирование на этапе компиляции), что позволяет создавать сборки минимального размера (менее 10 Кб), включающие только код, необходимый для выполнения указанных задач. Статически собранная основа системы, может в дальнейшем расширяться через подключение динамических расширений и внешних компонентов (uIP, lwIP, FatFs). ОС поддерживает такие элементы, как потоки (threads), виртуальные таймеры, семафоры, мьютексы, обмен сообщениями, флаги событий.

Поддержка оборудования осуществляется через специальный уровень абстракции, поддерживающий абстрактные драйверы Port, Serial, ADC, CAN, I2C, MAC, MMC, PWM, SPI, UART. Из поддерживаемых платформ можно отметить: ARM7, ARM9, ARM Cortex-M0/M3, PPC (PowerPC), STM8, MSP430, AVR, x86.

© OpenNet