目录

说明:

安装:

使用:

​编辑

资源:

参考:


说明:

通常来说,商业上发布的应用或多或少都有些不愿暴露出去的东西,这时候需要一份编译工具,保密的同时起到加速作用,这时候mpy-cross进入了视线,以下是它的应用实践。

安装:

  1.  从代码仓库获取 mpy-cross

  2. make, 开发环境是wsl2, 如图:

 

好了以后,会产生mpy-cross文件


使用:

- 方便起见,建个短链为 /mnt/mpy-cross

- 去到项目目录,执行如下命令,注意,因各环境下的存储不同,需要用到参数march

有个Tips: ESP32 is xtensawin. xtensa is for ESP8266.

 /mnt/mpy-cross/mpy-cross captive_http.py -march=xtensawin

- 然后脚本里面引用这个模块就可以正常使用了,如果出现不兼容状况,会报错:
ValueError: incompatible .mpy arch

资源:

- https://github.com/micropython/micropython/tree/master/mpy-cross

参考:

- How to use mpy_cross with emit=native for ESP32? - MicroPython Forum

- mpy-cross · PyPI

更多推荐