mpy-cross 在esp32程序上的实践

4 篇文章 0 订阅
2 篇文章 0 订阅

目录

说明:

安装:

使用:

​编辑

资源:

参考:


说明:

通常来说,商业上发布的应用或多或少都有些不愿暴露出去的东西,这时候需要一份编译工具,保密的同时起到加速作用,这时候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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bennybi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值