您尚未登录。

楼主 # 2025-02-09 17:43:57

coollofty
会员
注册时间: 2025-02-07
已发帖子: 6
积分: 106

在PC上用哪个函数可以把加载的代码转成字节码?

我这边需要在PC上手动完成字节码的编译,找了一下文档中只提到了那个rust程序可以自动打包,但我这边的场景是在运行的时候还需要下载几个代码文件,我想在PC上转好了再给IOT设备去跑

离线

#1 2025-02-13 08:09:25

lyon1998
Moderator
注册时间: 2021-12-01
已发帖子: 122
积分: 155

Re: 在PC上用哪个函数可以把加载的代码转成字节码?

用预编译器(就是你说的那个rust程序)就可以生成字节码,实际上打包是生成字节码的后续步骤,先生成字节码再打包

参考视频:【对python进行编译链接,下载进单片机!】 https://www.bilibili.com/video/BV14t4y1x7nv/?share_source=copy_web&vd_source=2129601400eeeeff48386eb3d1e04ad2

离线

#2 2025-02-13 09:54:03

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 254
积分: 315.5

Re: 在PC上用哪个函数可以把加载的代码转成字节码?

https://whycan.com/t_7470.html

【3. 现在这个Python脚本编译后是需要编译进固件吗?是否可以单独写到FLASH或者内存中,用vm来动态调用,是否支持直接更新解析后的字节码?】

Python脚本可以直接编译进固件中,也可以写入到FLASH中,PikaScript读取字符串形式的Python脚本即可运行。Pika将Python脚本解析为字节码的过程可以在MCU上完成,也可以在PC上完成,解析后的字节码同样以字符串形式,即可交给VM执行。

在PC上解析字节码可以使用pikascript/tools/pikaByteCodeGen工具。

离线

楼主 #3 2025-02-13 14:41:24

coollofty
会员
注册时间: 2025-02-07
已发帖子: 6
积分: 106

Re: 在PC上用哪个函数可以把加载的代码转成字节码?

@lyon1998
意思是在当前目录下运行那个rust程序,他会把所有目录下的py文件都编译出来,对吧

离线

#4 2025-02-16 11:59:07

lyon1998
Moderator
注册时间: 2021-12-01
已发帖子: 122
积分: 155

Re: 在PC上用哪个函数可以把加载的代码转成字节码?

coollofty 说:

@lyon1998
意思是在当前目录下运行那个rust程序,他会把所有目录下的py文件都编译出来,对吧

会进行一个扫描来确认用到的模块,如果import过的或者在requestmet.txt里面的,就会都编译,其他的就不会编译

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn