小白用Python编写小安派第六篇

[复制链接]
查看988 | 回复3 | 2023-8-28 00:42:26 | 显示全部楼层 |阅读模式
上一篇使用 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 窗口,然后运行打包器。

                               
登录/注册后可看大图

微信截图_20230828004530.png
可以看到,打包器从 main.py 入口开始,扫描了所有被导入的模块,然后把他们打包在一起。
选择打包好的小程序

                               
登录/注册后可看大图

找到我们刚才打包号的小程序 pikaModules.py.a 文件,然后这个小程序就会被烧录进芯片了。

                               
登录/注册后可看大图

烧录完成后,就会在小安派上运行自定义脚本了。
再次烧录时,会自动运行打包器
如果你的电脑上装了 vscode, 那么点击编辑按钮,就可以快速在 vscode 中打开 main.py。

                               
登录/注册后可看大图

然后你就可以随意的进行编程了,比如加一行 print

                               
登录/注册后可看大图

再次烧录时就不需要手动运行打包器了,直接点小飞机发送即可,Pika-Studio 会自动运行打包器。

                               
登录/注册后可看大图

可以看到,修改的代码生效了

                               
登录/注册后可看大图

烧录多文件脚本基本就是这样,本想用Python写个PWM的呼吸灯,结果没想到,官方没适配完的所有硬件接口,pwm这个功能暂时没法通过Python调用,一个巨大的坑,革命尚未成功,想要实现Python调用PWM,还得实现一个相应的设备抽象层调用API接口,有的玩了。。。。。。。。。。

本帖被以下淘专辑推荐:

回复

使用道具 举报

爱笑 | 2023-8-28 09:27:30 | 显示全部楼层
妖哥一如既往的高产!
用心做好保姆工作
回复 支持 反对

使用道具 举报

粉肠 | 2023-8-28 09:35:21 | 显示全部楼层
点赞资瓷妖老师
回复 支持 反对

使用道具 举报

iiv | 2023-8-28 21:37:02 | 显示全部楼层
666,插眼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则