试了一下,不是这个问题。这样编译的话,import的时候就提示ValueError: incompatible .mpy file了
搜索找到 10 个匹配
- 2021年 7月 23日 11:56
- 版面: 其它
- 主题: micropython运行mpy文件问题
- 回复总数: 7
- 阅读次数: 3104
Re: micropython运行mpy文件问题
我有个nucleo-h743zi的板子,我想编译一下micropython官方的移植试一下的,现在板子可以正常跑,想问一下您,怎么把mpy文件下载到板子里面
- 2021年 7月 23日 08:44
- 版面: 其它
- 主题: micropython运行mpy文件问题
- 回复总数: 7
- 阅读次数: 3104
Re: micropython运行mpy文件问题
是的,只是运行py文件的话是完全正常的。编译成mpy文件后(test.mpy),执行import test也正常,然后我在命令行界面输入test.t然后按Tab键,能够自动补齐test.ttt,所以感觉解释器已经把npy文件解析出来了。但是我继续执行test.ttt()就会报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "test.py", line 2, in ttt
NameError: name not defined
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "test.py", line 2, in ttt
NameError: name not defined
- 2021年 7月 22日 20:19
- 版面: 其它
- 主题: micropython运行mpy文件问题
- 回复总数: 7
- 阅读次数: 3104
micropython运行mpy文件问题
按照RT-THREAD官方的移植,在自己的板子上运行python。micropython可以运行py文件了,文件名是test.py,但是通过mpy-cross将py文件编译成mpy文件后,在命令行界面import test正常,下一步执行test.ttt(),会报错name not defined。请问各位这是哪里导致的,工程代码需要改哪个地方?谢谢文件内容是一个简单的打印:
def ttt():
print("12345")
def ttt():
print("12345")
Re: 如何移植到其他平台
您说的通过RT-THREAD移植,大概是怎么样的过程?方便说一下吗