您尚未登录。
页次: 1
@lyon1998 你这个确实是很好的方法,不过我实现了在PC编译,然后发送给MCU运行,这样确实启动非常快,但编译成.a或者.o文件,我是用Pika包里的rust自动打包的,但在我的项目工程中,我只想要这个编译的功能,把它嵌在我的软件里,这样我软件上点击下载的时候,就能自动的编译完发送给MCU了,有什么方法实现吗,大佬
上次关于脚本启动慢的问题现在解决了(用的是将.py文件调用rust预编译器)编译成.o(字节码)的文件,发给MCU.确实提升巨快,秒启动,但现在又遇到一个问题,就是这个预编译器,它这个转换功能的部分具体是怎么转换的,我想把这段功能的实现,写到我自己的软件里,每次点下载的时候自动转好发送。(大佬们,教教我,感谢)
但是我的脚本文件是需要再PC端编写好代码后,再发给MCU运行,obj_runModule(newAi->pikaMain,"main");这里的main是运行pikapython根目录下那个文件吗
在实现从PC端编写好的.py脚本,通过串口发送到MCU,MCU再将脚本写入到外部FLASH里保存起来,然后运行的时候,在将脚本文件读到RAM里。然后调用obj_run,这些步骤下来是没有问题的,就是当.py脚本编写的代码量越大时,obj_run在加载的时候会非常的久才能启动,有什么方法可以优化一下吗,目前优化了memcpy,memset,memove,memcp,这些弱函数定义,但效果并不怎么明显。