You are here

Features Overview - Обзор характеристик FreeRTOS

Перевод может содержать ошибки. Читайте первоисточник: Features Overview

Назад: [Как работает FreeRTOS] Вверх: [Как работает FreeRTOS] Вперёд: [Как работает FreeRTOS]

 

Характеристики FreeRTOS:

Дополнительно смотрите:

FreeRTOS это масштабируемое ядро реального времени, спроектированное специально для небольших встраиваемых систем. Его основные особенности:

    • Планировщик FreeRTOS может работать в вытесняющем, кооперативном и гибридном вариантах конфигурации, с возможностью квантования времени.
    • Производный продукт под названием SafeRTOS обеспечивает высокий уровень доверия к целостности кода.
    • Имеет режим без тиков ОС для приложений, требующих пониженного энергопотребления.
    • Объекты ОСРВ (задачи, очереди, семафоры, программные таймеры, мьютексы и группы событий) могут быть созданы с использование либо статического, либо динамического выделения ОЗУ.
    • Требует мало места.
    • Официально поддерживает >30 архитектур встраиваемых систем (считая ARM7 and ARM Cortex-M3 как одну архитектуру каждый).
    • FreeRTOS-MPU поддерживает модуль защиты памяти (Memory Protection Unit, MPU) процессоров ARM Cortex-M3.
    • Спроектирована так, чтобы быть маленькой, простой и лёгкой и в использовании. Обычно двоичный образ ядра ОСРВ занимает от 4 до 9 КБайт.
    • Легко переносимая структура кода. Код преимущественно написан на C.
    • Поддерживает и задачи реального времени, и сопрограммы.
    • Прямые уведомления задаче, очереди, бинарные семафоры, счётные семафоры, рекурсивные семафоры и мьютексы для передачи информации и синхронизации между задачами или между задачами реального времени и прерываниями.
    • Реализация инновационных групп событий (или флагов событий).
    • Мьютексы с наследованием приоритетов.
    • Эффективные программные таймеры.
    • Мощные функциональные возможности трассировки во время выполнения.
    • Возможности обнаружения переполнения стека.
    • Предварительно настроенные демонстрационные приложения для выбранных одноплатных компьютеров позволяют работать "из коробки" и быстро обучаться.
    • Бесплатный отслеживаемый форум поддержки, либо дополнительная коммерческая поддержка и лицензирование.
    • Нет программного ограничения количества задач реального времени, которые могут быть созданы.
    • Нет программного ограничения количества приоритетов задач, которые могут быть использованы.
    • Никаких ограничений не накладывается на распределение приоритетов задач - один и тот же приоритет может быть назначен более чем одной задаче.
    • Бесплатные инструменты разработки для многих поддерживаемых архитектур.
    • Бесплатный исходный код встраиваемого программного обеспечения.
    • Отсутствуют отчисления при использовании.
    • Кроссплатформенная разработка на стандартном Windows-компьютере.

дополнительно ... несколько старых ссылок:

 

Hobby's category: