上一篇使用 PikaPython 进行基本的硬件控制(嵌入式入门:点灯)。这次将是如何为 小安派 烧录自定义的脚本
烧录脚本到 BL618 仍然是使用 Pika-Studio。 脚本打包通常一个项目中会有多个 Python 文件,为了方便进行烧录,PikaPython 提供了打包器,可以将您的 Python 脚本打包成一个名为 pikaModules.py.a 的小程序,并将其烧录到芯片中,这样,您的程序就可以在 BL618 上运行了。 打包器位于这里: \aithinker_Ai-M6X_SDK\examples\pikapython\pikapython\rust-msc-latest-win10.exe,你可以直接双击这个 exe,然后打包器会将 pikaModules.py.a 输出到 pikascript-api 文件夹中。 为了显示完整的打包过程,你也可以打开 CMD 窗口,然后运行打包器。
可以看到,打包器从 main.py 入口开始,扫描了所有被导入的模块,然后把他们打包在一起。
选择打包好的小程序
找到我们刚才打包号的小程序 pikaModules.py.a 文件,然后这个小程序就会被烧录进芯片了。
烧录完成后,就会在小安派上运行自定义脚本了。
再次烧录时,会自动运行打包器如果你的电脑上装了 vscode, 那么点击编辑按钮,就可以快速在 vscode 中打开 main.py。
然后你就可以随意的进行编程了,比如加一行 print。
再次烧录时就不需要手动运行打包器了,直接点小飞机发送即可,Pika-Studio 会自动运行打包器。
可以看到,修改的代码生效了
烧录多文件脚本基本就是这样,本想用Python写个PWM的呼吸灯,结果没想到,官方没适配完的所有硬件接口,pwm这个功能暂时没法通过Python调用,一个巨大的坑,革命尚未成功,想要实现Python调用PWM,还得实现一个相应的设备抽象层调用API接口,有的玩了。。。。。。。。。。
|