您尚未登录。

#1 Re: PikaPython(嵌入式Python引擎) » 关于PikaPython脚本启动 » 2025-02-21 17:53:13

@lyon1998
你这个确实是很好的方法,不过我实现了在PC编译,然后发送给MCU运行,这样确实启动非常快,但编译成.a或者.o文件,我是用Pika包里的rust自动打包的,但在我的项目工程中,我只想要这个编译的功能,把它嵌在我的软件里,这样我软件上点击下载的时候,就能自动的编译完发送给MCU了,有什么方法实现吗,大佬

#2 PikaPython(嵌入式Python引擎) » 关于预编译器使用的问题 » 2025-02-21 16:19:21

XianGe
回复: 1

上次关于脚本启动慢的问题现在解决了(用的是将.py文件调用rust预编译器)编译成.o(字节码)的文件,发给MCU.确实提升巨快,秒启动,但现在又遇到一个问题,就是这个预编译器,它这个转换功能的部分具体是怎么转换的,我想把这段功能的实现,写到我自己的软件里,每次点下载的时候自动转好发送。(大佬们,教教我,感谢)

#3 Re: PikaPython(嵌入式Python引擎) » 关于PikaPython脚本启动 » 2025-02-21 11:58:38

但是我的脚本文件是需要再PC端编写好代码后,再发给MCU运行,obj_runModule(newAi->pikaMain,"main");这里的main是运行pikapython根目录下那个文件吗

#4 PikaPython(嵌入式Python引擎) » 关于PikaPython脚本启动 » 2025-02-21 11:26:35

XianGe
回复: 7

在实现从PC端编写好的.py脚本,通过串口发送到MCU,MCU再将脚本写入到外部FLASH里保存起来,然后运行的时候,在将脚本文件读到RAM里。然后调用obj_run,这些步骤下来是没有问题的,就是当.py脚本编写的代码量越大时,obj_run在加载的时候会非常的久才能启动,有什么方法可以优化一下吗,目前优化了memcpy,memset,memove,memcp,这些弱函数定义,但效果并不怎么明显。

页脚

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

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