DISCLAIMER: Понимаю, что форум про Linux. Linux при том, что устройство будет общатся с ПК под управлением Linux. Конечная прошивка устройства будет выпущена под GNU GPL.
Пощупал FreeRTOS. Стиль кода данной ОС, по моему мнению, нездорового человека. Куча переусложненных сущностей, а самое главное: динамическое выделение памяти! Знаю, что в конфигурации можно выбрать режим статического выделения, но он не отличается эффективностью в FreeRTOS. Также я заметил, что переключение контекста в FreeRTOS очень медленное. Бывает, что переключение занимает такт или больше! А также переключение контекста занимает непредсказуемое количество времени, что для ОСРВ не подходит в принципе.
Вопрос: какая есть suckless альтернатива данному поделию для систем реального времени? От системы требуется только грамотное разделение времени. А драйверы периферии будут реализованы с нуля.