我可以在我的 PC 上编译 Python,将其加载到 ESP32 并运行它吗?

物联网 ESP32 Python
2021-06-05 16:20:20

作为我可以从 ESP32 检索 Python 程序吗?,我想让那些窃取我代码的人更困难一些(我确实意识到我无法阻止它)。

我可以在我的 PC 上编译 Python,将其加载到 ESP32 并运行它吗?

1个回答

根据此论坛帖子,可以modules在 Flash 映像中包含预编译脚本(在构建时目录中)。这需要 config FROZEN_MPY_DIR

也可以使用mpy-cross进行交叉编译,但看起来这需要一些 micropython 源代码更改(#define MICROPY_PERSISTENT_CODE_LOAD (1)),以及 emitglue.c 中的错误修复。

尽管您没有节省太多代码空间,但看起来也可以省略编译器 - 尽管我真的认为省略 repl 会更简单,因此硬件没有简单的软件接口。

所使用的参考文献已有 2 年的历史,因此从那时起,最先进的技术很有可能会继续发展。