
Основные особенности Zephyr таковы:
- Единое адресное пространство. Специфичный код приложения в сочетании с кастомным ядром создают монолитный образ, исполняемый на устройстве.
- Большие возможности настройки. Приложение получает только те возможности, которые ему нужны и когда они ему нужны.
- Ресурсы определяются во время компиляции. Это уменьшает размер кода и увеличивает производительность.
- Минимальный контроль ошибок. Служит для того же самого. При этом во время тестирования есть возможность получать полную отладочную информацию.
- Богатый набор возможностей для разработчика: многопоточность, контроль прерываний, внутрипотоковая синхронизация, средства для работы с памятью, управление питанием и многое другое.
В настоящее время уже доступны как само ядро Zephyr, так и SDK для разработки под него. Список поддерживаемых плат (который, несомненно, будет расширяться) можно найти на странице документации.