首页 > 解决方案 > 从旧版 NodeMCU OTA 升级

问题描述

我希望找到一种方法来更新到下一个 NodeMCU OTA 版本,因为我的许多设备都很难访问。

为此(如果我朝着正确的方向前进),我需要一种在运行时添加二进制 C 函数的方法。我正在描绘使用 LUA 上传包含一些 C 函数以调用系统闪存操作的二进制文件。然后在基于固件更新类的 Arduino 版本的 LUA OTA 更新程序中使用它们。

我相信这意味着将二进制文件加载到 RAM 中或指向 SPIFFS 中的二进制文件。

我的问题是,操作 LUA 函数表以在运行时添加 LUA 中可用的 C 函数所需的必要函数吗?它们可以指向我放置二进制文件的任何地方吗?C 编译器输出是否可重定位?

标签: luanodemcu

解决方案


推荐阅读