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