lua简介,易于与C\C++相互调用,执行效率高。
嵌入式项目lua移植上难度不大,打包进项目,实现printf和fopen之类函数底层实现重定向即可
但MCU选型上,对于lua的硬件占用还是需要注意下,对照参考选型
以下是5.4.2最新版本未经过裁剪优化的基础要求。
- 堆:32K,lua分配内存用的是realloc,部分芯片需要自行实现,可能有碎片问题,lua脚本里面程序
- 栈:2K
- ROM: 132K
网上资料旧版本对于硬件的要求要似乎少很多,未做验证。
github有elua这个专门为嵌入式设备优化的版本,只不过停更了