Код Читати оригінал на Cnx-software 1 хв читання 2

AkiraOS — нова платформа для IoT на базі WebAssembly та Zephyr RTOS

AkiraOS — це нова відкрита платформа для вбудованих систем, яка трансформує підхід до розробки IoT-пристроїв. Ця операційна система на базі Zephyr RTOS дозволяє запускати ізольовані застосунки WebAssembly (WASM) безпосередньо на мікроконтролерах. Фактично, це аналог контейнерів Docker, але адаптований для обмежених ресурсів вбудованого обладнання. AkiraOS забезпечує повне розділення операційної системи та бінарників застосунків, що кардинально підвищує стійкість і спрощує оновлення.

Схема архітектури AkiraOS із розділенням на рівні WASM-додатків, runtime та базових модулів Zephyr RTOS і зв'язку.
Схема архітектури AkiraOS із розділенням на рівні WASM-додатків, runtime та базових модулів Zephyr RTOS і зв'язку. · Джерело зображення: Cnx-software

Як повідомляє 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 створює уніфіковану екосистему для розробників вбудованого програмного забезпечення.

Контекст для України

Для українських розробників і стартапів ця платформа відкриває нові можливості у сфері IoT. Здатність створювати модульні, незалежні бінарники є критично важливою для віддалених команд, що працюють над проєктами з різних регіонів. Це спрощує процес інтеграції та підтримки коду, дозволяючи фахівцям на dev.ua швидше впроваджувати нові функції без необхідності повного рефакторингу ядра. Наявність уніфікованої платформи знижує бар'єр входу для українських open-source контрибуторів у складні embedded-системи.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore