Компания Xiaomi объявила о запуске OpenVela — специальной версии системы Xiaomi Vela с открытым исходным кодом. Проект уже доступен на GitHub и Gitee под лицензией Apache 2.0. Это важный шаг в развитии экосистемы интернета вещей для компании.
Xiaomi Vela базируется на малогабаритной ОС реального времени NuttX и предназначена для разработки IoT-приложений. ОС поддерживает различные архитектуры процессоров и многоядерные системы на кристалле. Название «Vela» вдохновлено латинским словом «парус» и символизирует совместное движение к инновациям в области интернета вещей.
Проект OpenVela представляет собой открытую версию Xiaomi Vela для разработчиков по всему миру. Система создана с акцентом на легкость, безопасность и масштабируемость. Она подходит как для устройств с 32 КБ оперативной памяти, так и для современных интеллектуальных систем с 256 МБ ОЗУ. Кроме того, OpenVela поддерживает гетерогенные вычисления, обеспечивает взаимодействие между микроконтроллерами, графическими и нейронными процессорами для плавной работы в многоядерной среде.
Одно из ключевых преимуществ OpenVela - ее совместимость. Система на 88% соответствует стандарту POSIX, что позволяет легко переносить приложения с других операционных систем, включая Linux. Она также поддерживает широкий спектр протоколов, таких как Bluetooth, WiFi, Matter, LTE Cat1 и другие. OpenVela может подключаться к HyperConnect от Xiaomi, обеспечивая расширенную интеграцию устройств в экосистеме.
Для разработчиков доступен большой набор инструментов, включая отладку, анализ производительности и мониторинг системы, что делает процесс разработки удобным и эффективным. OpenVela также интегрируется с операционной системой Android, улучшая взаимодействие между смартфонами и устройствами IoT.
Проект уже доступен на GitHub и Gitee: