更新(26 / 05 / 2024): 我们所有产品都有大量库存,也可以在    立即购买

将您的代码隐藏在可编程中 simpleRTK2B-SBC

SBC mpy交叉

有时我们想隐藏源代码对用户的可见性。
在 C 中这很容易,因为 C 源代码和 C 可执行文件是单独的文件,但在 python 中,您只有在运行时编译的源文件。
Micropython 使用名为 mpy-cross 的工具在主机中构建一些组件,并将它们添加到 micropython 编译的固件中。 这个工具也可以用来分发预编译的python文件,即.mpy文件,它只包含python字节码,不包含python源代码,可以在运行时由micropython虚拟机加载。

  • mpy 文件有两个主要优点
    • 删除源代码并提供字节码编译的固件分发。
    • 避免 SBC 上的编译阶段,减少 RAM 使用
  • 要构建 .mpy 文件,您需要一个 mpy-cross 工具,该工具由 micropython 创建,源代码可以从以下位置下载和构建 Github上.
    这里有编译好的windows版本.
  • 请注意,SBC 使用 micropython 1.13 运行,因此 mpy-cross 工具也必须从该版本构建。

程序

步骤很简单:

1 使用您的源代码创建一个 python 文件。 在我们的例子中:

#welcome.py 打印(“你好世界”) 

2 解压 编译的windows版本 并放在同一个文件夹中:
– 你的 micropython 源文件
– mpy-cross.exe
– cygwin1.dll

3 使用 mpy-cross 工具编译文件。 这应该生成welcome.mpy 文件。

image.png

4 将 .mpy 文件复制到 SBC 内存

5 要运行 .mpy 文件,请将您的 mpy 文件作为普通模块导入:

image.png

如果你喜欢这个内容,你可以关注我们 Twitter, YouTube, Facebook or LinkedIn 保持更新这样的内容。

有任何问题或要求吗?
联系我们!我们将在 24 小时内回复!

图标
联系我们 ArduSimple
关闭

想了解更多关于 GPS/RTK 的信息吗?

1. 我们的工程团队会联系您解决任何问题
2.我们会及时通知您促销和新产品发布
3.只有当我们有重要新闻时您才会收到我们的消息,我们不会向您发送垃圾邮件