python - 是否可以在本地编译 microbit python 代码?

标签 python cmake micropython bbc-microbit

我正在使用 xorg 运行 Ubuntu 22.04。 我需要找到一种方法将 microbit python 代码本地编译为固件 hex 文件。首先,我按照这里的指南https://microbit-micropython.readthedocs.io/en/latest/devguide/flashfirmware.html .

经过大量调试,我得到了这一点:https://pastebin.com/MGShD31N

但是,文件 platform.h 确实存在。

sawntoe@uwubuntu:~/Documents/Assignments/2022/TVP/micropython$ ls /home/sawntoe/Documents/Assignments/2022/TVP/micropython/yotta_modules/mbed-classic/api/platform.h
/home/sawntoe/Documents/Assignments/2022/TVP/micropython/yotta_modules/mbed-classic/api/platform.h
sawntoe@uwubuntu:~/Documents/Assignments/2022/TVP/micropython$ 

在这一点上,我放弃了这个并尝试将 Mu 编辑器与 AppImage 一起使用。但是,Mu 需要 wayland,而我在 xorg 上。

有人知道这是否可行吗?谢谢。

最佳答案

Mu 和 uflash 命令能够从 .hex 文件中检索您的 Python 代码。例如,您可以使用 uflash 执行以下操作:

uflash my_script.py

我认为你想要的在某种程度上是可能的,但它比仅仅使用他们的 web python 编辑器更难:https://python.microbit.org/v/2

关于python - 是否可以在本地编译 microbit python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73425359/

相关文章:

assembly - 如何用Micropython汇编语言测试浮点寄存器的符号

python - 在导入带有额外逗号的 pandas 的 csv 文件时,如何使用正则表达式作为分隔符?

python - matplotlib 中的阶跃函数

android - 在 build.gradle 文件的 externalNativeBuild 中指定目标-> 没有方法签名

c++ - Windows C++ 静态库在初始化期间无法访问外部方法

python - 检查线程是否已在 MicroPython 中启动

python - 如何使用 .cer 文件作为 python 请求的一部分

python-插值多项式,其中系数是矩阵

c++ - 由于 CryptoPP 中 undefined reference ,CMake 抛出异常

python - 有没有一种方法可以在不导入的情况下计算时间?