我这边需要在PC上手动完成字节码的编译,找了一下文档中只提到了那个rust程序可以自动打包,但我这边的场景是在运行的时候还需要下载几个代码文件,我想在PC上转好了再给IOT设备去跑
离线
用预编译器(就是你说的那个rust程序)就可以生成字节码,实际上打包是生成字节码的后续步骤,先生成字节码再打包
参考视频:【对python进行编译链接,下载进单片机!】 https://www.bilibili.com/video/BV14t4y1x7nv/?share_source=copy_web&vd_source=2129601400eeeeff48386eb3d1e04ad2
离线
https://whycan.com/t_7470.html
【3. 现在这个Python脚本编译后是需要编译进固件吗?是否可以单独写到FLASH或者内存中,用vm来动态调用,是否支持直接更新解析后的字节码?】
Python脚本可以直接编译进固件中,也可以写入到FLASH中,PikaScript读取字符串形式的Python脚本即可运行。Pika将Python脚本解析为字节码的过程可以在MCU上完成,也可以在PC上完成,解析后的字节码同样以字符串形式,即可交给VM执行。
在PC上解析字节码可以使用pikascript/tools/pikaByteCodeGen工具。
离线
@lyon1998
意思是在当前目录下运行那个rust程序,他会把所有目录下的py文件都编译出来,对吧
离线
@lyon1998
意思是在当前目录下运行那个rust程序,他会把所有目录下的py文件都编译出来,对吧
会进行一个扫描来确认用到的模块,如果import过的或者在requestmet.txt里面的,就会都编译,其他的就不会编译
离线