Як повідомляє Cnx-software, AkiraOS є вбудованою ОС на базі Zephyr RTOS, розробленою для запуску ізольованих застосунків WebAssembly (WASM) на мікроконтролерах. Головна інновація платформи полягає у відділенні операційної системи від бінарників програмного забезпечення. Це означає, що ядро фірмвару залишається стабільним, тоді як окремі WASM-застосунки можуть бути розгорнуті через повітряне оновлення (OTA), не вимагаючи повного перезапису прошивки.
Архітектура та можливості AkiraOS
AkiraOS надає комплексний набір інструментів для створення складних, але компактних вбудованих рішень. Платформа підтримує до 8 WASM-застосунків одночасно, при цьому може виконувати до двох із них паралельно. Розмір кожного застосунку є надзвичайно мінімальним — від 50 КБ до 200 КБ.
- Akiraz runtime: Вбудований WASM-рантайм пропонує два режими роботи: інтерпретатор або компіляція Ahead-Of-Time (AOT), що може підвищити продуктивність на 10–50 разів.
- Функціональність: Платформа включає Менеджер застосунків, UI Framework з 32 віджетами, консоль/оболонку та 18 модулів API для взаємодії з апаратним забезпеченням.
- Мережа та зберігання: Забезпечується мережевий стек HTTP для OTA-оновлень і Bluetooth LE для зв'язку AkiraMesh. Для файлової системи використовується LittleFS.
Переваги модульного підходу в IoT
Головна перевага, яку пропонує AkiraOS, — це підвищення надійності та гнучкості пристроїв. Завдяки ізоляції застосунків, якщо один із них виходить з ладу, решта системи продовжує працювати безперебійно. Крім того, розробникам не потрібно повторно компілювати весь фірмваре для кожного оновлення; достатньо розгорнути новий WASM-бінарник.
Платформа підтримує широкий спектр апаратних цілей. У Tier 1 знаходяться пристрої на базі Espressif Systems ESP32 серії (зокрема, ESP32-S3 та ESP32-H2/ESP32-C6), що є ідеальним для швидкої ітерації. Tier 2 охоплює мікроконтролери Nordic nRF54L15 та STM32 Arm Cortex-M серії, забезпечуючи підтримку як високопродуктивних, так і енергоефективних рішень. Таким чином, AkiraOS створює уніфіковану екосистему для розробників вбудованого програмного забезпечення.