Господа, возник вопрос о наличии в природе открытого широкой публике дистрибутива FreeRTOS включающего в себя следующие компоненты и сервисы:
* Менеджер памяти с дерфрагментацией кучи(подойдёт и TLSF, хоть и память кушает; Heap_z) с поддержкой MPU(опционально).
* Служба сообщений и сигналов между задачами на основе очередей ОС.
* Обёртка над FreeRTOS API с поддержкой дополнительных функций и служб (переопределения, макросы).
* Хорошая структура директорий проекта позволяющая быстро добавлять\менять BSP аппаратуры.
* Макросы трассировки.
* Макросы включения\отключения сервисов на этапе компиляции.
* Общий базовый API драйверов аппаратуры(init(), open(), close(), read(), write() и т.д.).
* Задача супервизора системы(высокоуровневый watchdog).
* CLI для отладки и управления изделием(уже включена в базовый дистрибутив).
* Готовыми к применению в данном окружении FatFS, lwIP, USB.
* и т.д.
...или каждый занимается созданием собственных велосипедов в зависимости от нужд проекта и никто никогда не проектировал более общий подход к построению собственного дистрибутива?
Или это настолько невозможно при постоянно меняющихся потребностях от встраиваемых систем и малого кол-ва специалистов занимающихся этой темой(FreeRTOS), что не стоит и надеяться на становление некой экосистемы которая существует в мире Линукс?