- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Micropython 1.9.3 .我知道如何使用 mpy-cross
将 .py
转换为可以由 Micropython 虚拟机执行的已编译 python .mpy
。
问题是,如果我尝试使用 @micropython.native
进行编译,即将 Python 脚本编译为 native 代码而不是字节码,我会收到一个错误:
../../mpy-cross/mpy-cross -o build/frozen_mpy/./frozentest.mpy -s frozentest.py frozentest.py
ValueError: can only save bytecode
在下面的.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
最佳答案
我从 micropython forum 上的某人那里得到了答案:
You cannot. It is an TODO item. If you want to put it into flash memory, you can embed it as frozen source code in some ports. Just put these files in a subdirectory called scripts, like esp8266/scripts or stm32/scripts. But it will still be compiled at import time and consume RAM. Typically, that should not hurt, when this variant of coding is used only for small, time-critical sections of the code.
关于python - Micropython 1.9.3 - 如何将 .py @micropython.native 代码编译成 .mpy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47127671/
我想为我为 micro:bit 编写的 micropython 代码编写测试。这里的示例使用 doctest。我愿意为任何测试系统解决问题。 名为 testing_python.py 的工作 pyth
我正在尝试将以下内容从 Javascript 转换为 micro:bit 的 MicroPython。这是来自发明者工具包的代码示例 3,从块转换为 Javascript。 let light_sta
我在 Micropython 1.9.3 .我知道如何使用 mpy-cross 将 .py 转换为可以由 Micropython 虚拟机执行的已编译 python .mpy。 问题是,如果我尝试使用
如前所述,here通过Micropython套接字接收消息会导致留下一个字节字符串以供使用。 我的问题是如何将此字节字符串转换为另一种可用格式? 我已经尝试过类似的方法: data = s.recv(
我有一个 microbit 项目,其中 microbit 垂直插入 kiktronics 机器人。 我想得到机器人的航向,但是 compass.heading() 只有微位是水平的才有效。我尝试使用
我在 bbc microbit 上运行 micropython。 我的 microbit 没有运行闪存中的程序,它正在显示0, 5, 0, SAD_FACE 那个动画是什么意思? 最佳答案 悲伤的脸表
我是电子产品新手,并且一直在使用 esp8266 和 Micropython。我正在尝试让几个链接的移位寄存器 (sn74hc595) 来控制 16 个 LED,但我很难理解我得到的结果。 我的脚本如
我需要使用 MAX31865 SPI 通信读取温度数据。首先,我尝试读取 4 字节数据: import machine import ubinascii spi = machine.SPI(1, ba
我可以在 esp8266 micropython 中使用 Sympy 库吗? 我尝试使用 ampy 安装它,但它返回错误 我想求解线性方程: 例如: from sympy import symbols
我只是在 LEGO EV3 单元上尝试一些 MicroPython 脚本,我正在努力寻找任何文档/示例来告诉我如何检查线程是否正在运行。 def newMethod(): print("new
哈喽大家好,我是咸鱼 当我们说 Python 时,通常指的是官方实现的 CPython 但还有很多比如 Pypy、Jython、MicroPython、Brython、RustPytho
我有一个运行MicroPython的NodeMCU ESP8266开发板。我在ESP8266上运行一个Web服务器。这是我基于这些板之一的第一个物联网项目。 下面是代码片段。 这是在main.py中执
我最近尝试在 ESP8266 板上加载 MicroPython,但失败了。为此,我必须安装 esptool。我成功安装了它,但是当我想使用它时,它不起作用。 例如, esptool.py --help
大多数 Micropython 端口都包含一个 ' micropython ' 模块,它有一个名为 ' const() 的特定函数'。我相信它的行为很像' #define ' 但是,在 C 中,它只接
我有一个奇怪的问题。当我在线解析正则表达式时,它工作正常,但在 MicroPython 中不匹配。 正则表达式: ()*(.*?)()*或(.*?)或(.*?) 匹配: <Storage {}&
我成功地将我的 ESP32 连接到 WebSocket 服务器。现在我正试图让它与 SSL 一起工作。我试过这个简单的代码来连接到 www.google.com。我用它来生成证书和 key 。 ope
我曾经读过关于最小化 python 安装,没有很多 python 默认安装附带的库,但在网上找不到它...... 我想做的是用执行它所需的 python 东西打包一个脚本并使其可移植。 有人知道这样的
如何配置 sphinx 以记录供 MicroPython 解释器使用的模块? 我面临的根本问题是 sphinx 从导入的模块中获取它记录的信息。因此,用于记录模块的 python 解释器必须可导入到那
我正在尝试使用 micropython 在 esp32 上设置安全套接字服务器。我使用/尝试了带有自签名证书的最新版本(esp32-idf3-20200117-v1.12-68-g3032ae115.
我正在尝试使用对 STM32F407VE 的以太网支持构建自定义 Micropython 固件。我在没有以太网支持的情况下 fork 了工作板,并尝试使用以太网支持对其进行修改。 我做过的事情: 定义
我是一名优秀的程序员,十分优秀!