Для использования Lua для создания встраиваемых систем и микроконтроллеров можно следовать таким рекомендациям:
- Использовать проект eLua (Embedded Lua). kit-e.ru Он позволяет полноценно поддерживать язык Lua во встраиваемых системах. kit-e.ru Продукт работает как самостоятельное приложение, без необходимости использования операционных систем. kit-e.ru
- Переложить основную логику работы на открытый интерпретируемый код Lua. kit-e.ru Остальную часть реализовать на более низкоуровневом языке, без необходимости раскрывать исходный код. kit-e.ru
- Использовать Lua для отладки бизнес-логики в реальном времени на самом устройстве. habr.com Также с помощью Lua можно загружать сценарии работы прямо с внешней памяти, не включая код в состав прошивки микроконтроллера. habr.com
Кроме того, для разработки приложений на Lua для микроконтроллеров, например ESP32, можно использовать платформу Xedge32, которая подключает Lua к обширным периферийным функциям ESP32. www.instructables.com