lua简介,易于与C\C++相互调用,执行效率高。
嵌入式项目lua移植上难度不大,打包进项目,实现printf和fopen之类函数底层实现重定向即可
但MCU选型上,对于lua的硬件占用还是需要注意下,对照参考选型
以下是5.4.2最新版本未经过裁剪优化的基础要求。

  • 堆:32K,lua分配内存用的是realloc,部分芯片需要自行实现,可能有碎片问题,lua脚本里面程序
  • 栈:2K
  • ROM: 132K

网上资料旧版本对于硬件的要求要似乎少很多,未做验证。
github有elua这个专门为嵌入式设备优化的版本,只不过停更了

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐