鸿蒙系统设备上的完整Python发布了
你是不是被设备开发环境搭建惹恼过?
你是不是因为⼀堆编译错误⽽崩溃过?
你是不是对烧写设备时需要的那5分钟感到⽆语?
……
现在,另外⼀种开发选择真的来了
⼤家好,我是唐佐林。怀着⽆⽐激动的⼼情,再再再次向⼤家介绍我的这个Python开源项⽬。并且这次是带着诚意来的,直接上⼿的Python完整版已经可下载使⽤了。不像前⼏次那样,说好了是Python,可是最终还是需要编译C代码,还是需要烧写设备。。。现在,可以彻底屏蔽C语⾔,使⽤Python语⾔动态对设备进⾏编程了。更新鸿蒙系统
⼈⽣苦短,快⽤Python!
Py4OH-REPL闪亮登场!
Py4OH-REPL是运⾏于PC上的命令⾏应⽤程序,其功能是与运⾏Py4OH的开发板进⾏通信,动态将Python代码传递到开发板执⾏,并实时显⽰执⾏结果。
这个PC应⽤程序是由我⾃主设计开发的,⼤家使⽤后有任何建议和意见都可以直接给我留⾔。
⼀,预备⼯作
1. 下载附件中的CH340驱动并安装
2. 将设备连接⾄PC并确认串⼝(如:COM14)
3. 下载附件中的烧写⼯具和镜像⽂件Py4OH-Hi3861-v1.0.0.bin,并放置于同⼀⽬录
4. 在步骤3的⽬录中执⾏烧写命令: -com:14 -bin:Py4OH-Hi3861-v1.0.0.bin
⼆,REPL内置函数使⽤说明
1. 设备配⽹
函数:%config( port, wifi, id, pwd )
说明:%config() 是REPL提供的内置函数,⽤于对设备进⾏配置
参数说明:
port – 设备串⼝号
wifi – 常量,指明配置wifi连接所需的信息
id – wifi名称
pwd – wifi密码
注意:使⽤%config()函数对设备进⾏配置后必须重启才能⽣效。
2. 设备连接
函数:%connect( [IP] )
说明:%connect() 是REPL提供的内置函数,⽤于连接设备
参数说明:
IP – 字符串形式的设备IP地址,如:192.168.3.22
⼀般情况下,可省略IP参数,直接%connect()连接设备;但附近存在多个设备时,需要明确指明设备IP地址进⾏连接,如:%connect(192.168.3.10)。
PS:%disconnect()函数将断开与设备的连接。
特别提⽰:
Windows防⽕墙可能导致PY4OH-REPL连接不稳定,请关闭防⽕墙。
3. ⼯作区设置
函数:%workspace( [path] )
说明:%workspace() 是REPL提供的内置函数,⽤于设置当前⼯作⽬录(Python⽂件应放置于⼯作⽬录中)
参数说明:
path – ⽬标Python⽂件所存放的本机⽬录
4. Python⽂件安装
函数:%install( file )
说明:%install() 是REPL提供的内置函数,⽤于将⼯作⽬录中的Python⽂件从PC传输⾄设备中参数说明:
file – 需要安装到设备的Python⽂件
5. Python⽂件执⾏
函数:%run( file )
说明:%run()是REPL提供的内置函数,⽤于执⾏已安装到设备的Python⽂件
参数说明:
file – 已经存在于设备中的Python⽂件
6. 设备状态查询
函数:%query( port )
说明:%query()是REPL提供的内置函数,⽤于查询设备状态
参数说明:
port – 设备串⼝号
三,设备运⾏模式
设备可运⾏于REPL模式和APP模式。
REPL模式主要⽤于开发阶段,可⽅便的验证⽅案和调试程序。
当设备运⾏于REPL模式时,设备启动阶段会尝试连接wifi,若连接失败,则⽆法进⾏实时编程,脚本安装和执⾏。此时,可将设备连接⾄PC,并通过%config()函数重新配⽹。REPL模式需要在开发板联⽹时(局域⽹)使⽤。
APP模式主要⽤于部署阶段,设备启动后从main.py⽂件开始执⾏。
APP模式下,设备⾏为完全依赖于以main.py作为⼊⼝的Python程序,对开发板是否联⽹⽆要求。
设备运⾏模式可通过%config()函数切换,如:
REPL模式:%config( COM14, mode, repl )
APP模式:%config( COM14, mode, app )
注意:切换运⾏模式后必须重启才能⽣效。
四,设备实时编程
直接在REPL命令⾏输⼊Python语句,回车即可。
Py4OH直播回放:
Py4OH使⽤视频:
Python设备开发⽂章:
# 更多Python设备开发⽂章即将解锁。。。。。。开源地址:
Enjoy it!
发布评论