你是不是被設備開發環境搭建惹惱過?你是不是因為一堆編譯錯誤而崩潰過?你是不是對燒寫設備時需要的那 5 分鐘感到無語?現在,另外一種開發選擇真的來了!!!!
懷著無比激動的心情,再再再次向大家介紹我的這個 Python 開源項目。并且這次是帶著誠意來的,直接上手的 Python 完整版已經可下載使用了。
不像前幾次那樣,說好了是 Python,可是最終還是需要編譯 C 代碼,還是需要燒寫設備。。。現在,可以徹底屏蔽 C 語言,使用 Python 語言動態對設備進行編程了。
人生苦短,快用Python!
Py4OH-REPL 閃亮登場
Py4OH-REPL 是運行于 PC 上的命令行應用程序,其功能是與運行 Py4OH 的開發板進行通信,動態將 Python 代碼傳遞到開發板執行,并實時顯示執行結果。
這個 PC 應用程序是由我自主設計開發的,大家使用后有任何建議和意見都可以直接給我留言。
預備工作
如下:
下載附件中的 CH340 驅動并安裝
將設備連接至 PC 并確認串口(如:COM14)
下載附件中的燒寫工具 Hiburn.exe 和鏡像文件 Py4OH-Hi3861-v1.0.0.bin,并放置于同一目錄
在步驟 3 的目錄中執行燒寫命令:Hiburn.exe -com:14 -bin:Py4OH-Hi3861-v1.0.0.bin,如下圖:
REPL 內置函數使用說明
//設備配網//
函數:%config(port,wifi,id,pwd)
說明:%config() 是 REPL 提供的內置函數,用于對設備進行配置
參數說明:
port –設備串口號
wifi–常量,指明配置 wifi 連接所需的信息
id–wifi名稱
pwd–wifi密碼
注意:使用 %config() 函數對設備進行配置后必須重啟才能生效。
//設備連接//
函數:%connect( [IP] )
說明:%connect() 是 REPL 提供的內置函數,用于連接設備
參數說明:IP–字符串形式的設備 IP 地址,如:192.168.3.22
一般情況下,可省略 IP 參數,直接 %connect() 連接設備;但附近存在多個設備時,需要明確指明設備 IP 地址進行連接,如:%connect(192.168.3.10)。
PS:%disconnect() 函數將斷開與設備的連接。
//工作區設置//
說明:%workspace() 是REPL提供的內置函數,用于設置當前工作目錄(Python文件應放置于工作目錄中)
參數說明:path – 目標Python文件所存放的本機目錄
//Python 文件安裝//
函數:%install( [file] )
說明:%install() 是 REPL 提供的內置函數,用于將工作目錄中的 Python 文件從 PC 傳輸至設備中
參數說明:file–需要安裝到設備的 Python 文件
//Python 文件執行//
函數:%run( file )
說明:%run() 是 REPL 提供的內置函數,用于執行已安裝到設備的 Python 文件
參數說明:file–已經存在于設備中的 Python 文件
//設備狀態查詢//
函數:%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 使用視頻:
https://harmonyos.51cto.com/show/9231
Python 設備開發文章:
使用Python開發鴻蒙設備程序(0-初體驗)
使用Python開發鴻蒙設備程序(1-GPIO外設控制)
使用Python開發鴻蒙設備程序(2-I2C應用實例)
使用Python開發鴻蒙設備程序(3-安防系統雛形)
更多 Python 設備開發文章即將解鎖。..。..
開源地址:
https://gitee.com/delphi-tang/python-for-hos
責任編輯:haq
-
python
+關注
關注
56文章
4782瀏覽量
84453 -
鴻蒙系統
+關注
關注
183文章
2634瀏覽量
66219
原文標題:鴻蒙開發板上的完整Python發布了!
文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論