NodeMCU documentation状态
NodeMCU固件版本现在会自动生成一个luac.cross映像作为固件根目录中的标准配置;这可以用来在开发机器上编译和语法检查Lua源,以获取在ESP8266上的NodeMCU Lua下执行。
我从哪里获得luac.cross以及如何安装它?
我是否从Mac上的源代码构建NodeMCU固件,并且在此过程中创建了luac.cross?我一直在使用云服务来创建自定义固件。 luac.cross是否可以通过云构建获得?
直lua代码使MakerFocus NodeMCU板不堪重负,导致运行时出现紧急情况,并出现内存不足的问题。希望编译后的代码将减少RAM需求。
我从哪里获得luac.cross以及如何安装它?
您在发布的文档的引言中给出了答案。具体来说这
NodeMCU固件版本现在会自动生成luac.cross图像...
因此,如果您在平台上手动]构建NodeMCU,则构建过程还将为您的平台创建一个lua.cross
。这就是您无法下载或安装lua.cross
的原因-它必须适合您的平台,例如OS等。
接下来的逻辑问题是:如何在macOS上手动构建NodeMCU?
我不知道该答案,因为我是在macOS上使用Docker image(确实是您的)构建的。运行Docker构建版本会在固件根目录中创建一个luac.cross
。但是,由于在此设置中[mac0] is for Linux
luac.cross
以获取执行Lua交叉编译的shell:bash
pwd docker run --rm -ti -v
。直lua代码使MakerFocus NodeMCU板不堪重负,导致运行时出现紧急情况,并出现内存不足的问题。希望编译后的代码将减少对RAM的需求。
我讨厌幻灭你,但是如果我敢打赌,我希望节省下来的钱不足以产生预期的结果。当您已经开始阅读文档时,我想向您介绍相关的常见问题解答:
:/opt/nodemcu-firmware marcelstoer/nodemcu-build bash
和How is NodeMCU Lua different to standard Lua?
并且也许使用Techniques for Reducing RAM将为您节省生命。
如果您懒于设置docker-您可以使用我的API来构建它: