Взято з Том 28, № 1, 2025
Сторінки 8 -21
Отримано 19.02.2025
Доопрацьовано 25.05.2025
Прийнято 20.06.2025
Взято з Том 28, № 1, 2025
Сторінки 8 -21
Анотація
Фундаментальна роль мікроконтролерів у вбудовуваних системах та середовищах Інтернетуречей потребує ефективних підходів до розробки програмного забезпечення. Обмеження ресурсів мікроконтролерів, складність мов програмування низького рівня та проблеми реалізації багатозадачності значно уповільнюють процес розробки. Крім того, різноманітність екосистеми мікроконтролерів створює суттєві бар'єри для портативності коду, що призводить до збільшення часу розробки для підтримки різних апаратних платформ. У цій статті представлено розробку підходу програмування на основі віртуальної машини, що забезпечує кроссплатформенну розробку для мікроконтролерів. Пропонована мова програмування, що переноситься, інтегрується з користувальницькою віртуальною машиною Mico8-Chip для відповідності сучасним додаткам мікроконтролерів. Це забезпечує інтуїтивне керування периферійними пристроями та вбудовану підтримку паралельного виконання. Наданий рівень абстракції значно покращує переносимість коду та прискорює розробку, ізолюючи логіку застосування від базових апаратних особливостей
Ключові слова:
мікроконтроллер; вбудовані системи; віртуальна машина; програмування; байт-код; паралелізм; інтернет речей