Lt304888.ru

Туристические услуги

FreeRTOS

04-05-2023

FreeRTOS
Разработчик

Richard Barry & FreeRTOS Team

Семейство ОС

ОСРВ

Последняя версия

7.2.0 — 14 август 2012 года

Тип ядра

микроядро

Лицензия

модифицированная GPL или «коммерческая».[1]

Состояние

Актуальное

Веб-сайт

http://www.freertos.org/

FreeRTOS — многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем. Портирована на несколько микропроцессорных архитектур. Распространяется под модифицированной лицензией GPL с исключением, позволяющим разработчику присвоить модифицированный код операционной системы.[1]

Содержание

Поддерживаемые процессоры[2]

Дистрибутив

FreeRTOS может быть скачана с сайта разработчика бесплатно и без предоставления какой-либо информации (регистрации, заполнения каких-либо форм и т. п.). Однако дистрибутив не содержит никакой документации на продукт, документацию надо покупать.

Дистрибутив FreeRTOS содержит подготовленные конфигурационные файлы и демонстрационные программы для каждой архитектуры, что позволяет очень быстро начать новую разработку. Для читабельности и лёгкости модификации код большей частью написан на Си, ассемблерные вставки используются в минимальном объёме. Сайт разработчика также содержит подробное руководство по использованию и портированию FreeRTOS. В качестве кросс-компилятора предполагается использование GCC.

Свойства

Начиная с версии 4, FreeRTOS позволяет использовать сопрограммы — задачи, использующие невытесняющую многозадачность и требующие очень мало оперативной памяти для запуска.

Диспетчер (англ. scheduler) системы очень маленький и простой, однако можно задать различные приоритеты процессов, вытесняющую и невытесняющую многозадачность, семафоры и очереди.

FreeRTOS мала и проста. Ядро системы умещается в 3-4 файлах, в зависимости от того, используются сопрограммы или нет.

SafeRTOS

Недавно начал развиваться проект «SafeRTOS»[3] — доработанный, документированный, протестированный и прошедший сертификацию (в мае 2007) на соответствие стандарту безопасности IEC 61508 (en:IEC 61508 (англ.)) вариант FreeRTOS.

См. также

Примечания

  1. ↑ License Details  (англ.). FreeRTOS.org™. Архивировано из первоисточника 5 июня 2012. Проверено 28 декабря 2007.
  2. Полный список поддерживаемых архитектур (англ.)
  3. SafeRTOS (англ.)

Ссылки

  • FreeRTOS: Введение, межпроцессное взаимодействие, мьютексы и критические секции — серия статей на Хабрахабре
  • FreeRTOS — операционная система для микроконтроллеров. — Андрей Курниц, сбоник статей из журнала КиТ
  • FreeRTOS: практическое применение. — серия статей на русском языке

FreeRTOS.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01