我正在使用Micropython 1.9.3。我知道如何使用
问题在于,如果我尝试使用
mpy-cross
将.py
文件编译成可以被Micropython虚拟机执行的已编译Python.mpy
文件。问题在于,如果我尝试使用
@micropython.native
编译Python脚本为本机代码而不是字节码,就会出现错误:../../mpy-cross/mpy-cross -o build/frozen_mpy/./frozentest.mpy -s frozentest.py frozentest.py
数值错误:只能保存字节码
在以下的.py
文件中。
@micropython.native
def native_add(a,b):
return (a+b)
c = native_add(2342,4542)
问题
是否不可能在.mpy
格式中嵌入本地代码?我是否错过了mpy-cross/mpconfigport.h
中的某些选项?
我改变的唯一一件事是:
#define MICROPY_EMIT_THUMB (0) // 将其更改为1