前言
開源鴻蒙(OpenHarmony)作為國產(chǎn)分布式操作系統(tǒng),正在為智能終端與物聯(lián)網(wǎng)設(shè)備構(gòu)建統(tǒng)一的開放生態(tài)。它以開源共建的方式,為多設(shè)備協(xié)同與產(chǎn)業(yè)創(chuàng)新提供堅實基礎(chǔ)。
M4-R1 開發(fā)板憑借完善的軟硬件支持與高集成度設(shè)計,成為開發(fā)者體驗與學(xué)習(xí)鴻蒙系統(tǒng)的理想平臺。無論是智慧家居、教學(xué)實驗,還是設(shè)備通信,M4-R1 都能提供穩(wěn)定可靠的開發(fā)環(huán)境。

本次分享的實戰(zhàn)案例——串口調(diào)試助手(SerialTool),基于 M4-R1 開發(fā)板實現(xiàn)。通過該項目,我們將展示如何在 OpenHarmony 下進(jìn)行串口通信開發(fā)與調(diào)試,助力開發(fā)者快速入門開源鴻蒙。
一、案例源碼及HAP包獲取
1.1 案例源碼獲取
1)百度網(wǎng)盤資料中下載 SerialTool_API12.zip。
鏈接:https://pan.baidu.com/s/1Zq6Ui-348QDMuqMnO9lOCA?pwd=fw8w
提取碼:fw8w

2)解壓壓縮包后通過 DevEco Studio 打開工程即可查看源碼。
1.2 案例 HAP 包獲取
1)百度網(wǎng)盤資料中下載 SerialTool_API12.hap。
鏈接: https://pan.baidu.com/s/1cI0q2Lc9I-xDgQqDWTlFFA?pwd=re5h
提取碼:re5h

2.案例安裝教程
以向 M4-R1 推送 HAP 包為例,介紹應(yīng)用案例的使用。
1)電腦 USB 口連接 M4-R1 OTG 口,電腦打開命令提示符 cmd。
2)執(zhí)行以下指令,檢查 HDC 連接是否成功,若成功則會顯示設(shè)備,如下圖所示。

3)執(zhí)行以下指令,轉(zhuǎn)到 HAP 包存放目錄,該案例 HAP 包存放到桌面。

切換目錄成功,將如下圖所示。

4)執(zhí)行以下指令下載 HAP 包。

成功將會返回下圖信息。

此時開發(fā)板桌面將會顯示該應(yīng)用圖標(biāo)。

二、案例功能介紹
示例:選擇排序(selection sort)是一種簡單直觀的排序算法,首先在未排序序列中找到最?。ù螅┰?,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最?。ù螅┰?,然后放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。
1)點(diǎn)擊桌面圖標(biāo)進(jìn)入到應(yīng)用界面。

備注:
使用該應(yīng)用時,需將開發(fā)板的 UART3 與電腦端相連。
2)連接完成后,輸入波特率,點(diǎn)擊【設(shè)置波特率】將設(shè)置 UART3 的波特率,該案例以115200為例。
設(shè)置成功波特率后,會彈出設(shè)置成功的彈窗提示,點(diǎn)擊確認(rèn)即可。

3)電腦端打開串口調(diào)試助手,找到相應(yīng)的 COM 口,根據(jù)板端設(shè)置的波特率設(shè)置電腦端串口調(diào)試助手的波特率,點(diǎn)擊【打開】即可。

4)板端應(yīng)用界面點(diǎn)擊【打開串口】,若其變?yōu)椤娟P(guān)閉串口】則證明正常打開串口。
5)數(shù)據(jù)發(fā)送區(qū)和數(shù)據(jù)接收區(qū)可選擇格式,根據(jù)需求選擇 ASCII 或者 HEX 格式。
6)在數(shù)據(jù)發(fā)送輸入框內(nèi)填寫需要發(fā)送的內(nèi)容,點(diǎn)擊發(fā)送即可在已發(fā)送數(shù)據(jù)記錄和電腦端串口調(diào)試助手查看到發(fā)送信息。
7)數(shù)據(jù)接收區(qū)點(diǎn)擊【開始接收】,若其變?yōu)椤就V菇邮铡縿t表示開啟接收成功,此時電腦端發(fā)送數(shù)據(jù)將會顯示在接收到的數(shù)據(jù)接收框內(nèi)。
備注:
注意:如果打開了串口,沒有啟動接收,下次啟動接收時會一次性顯示之間電腦端發(fā)送的數(shù)據(jù),可以通過【清除接收數(shù)據(jù)】消除。
具體實現(xiàn)效果如下圖所示:


-
開發(fā)板
+關(guān)注
關(guān)注
26文章
6209瀏覽量
115852 -
串口調(diào)試
+關(guān)注
關(guān)注
2文章
274瀏覽量
25515 -
嵌入式開發(fā)板
+關(guān)注
關(guān)注
5文章
110瀏覽量
19741 -
OpenHarmony
+關(guān)注
關(guān)注
33文章
3941瀏覽量
20914
發(fā)布評論請先 登錄
【EASY EAI Nano開源套件試用體驗】串口調(diào)試助手實現(xiàn)
開源可編程手環(huán)學(xué)習(xí)第十五步--手環(huán)BLE實戰(zhàn)教程4--手機(jī)APP與PC串口通信
串口調(diào)試助手怎么用_串口調(diào)試助手使用方法
秉火ZigBee開發(fā)板出廠調(diào)試指示
秉火ZigBee 開發(fā)板出廠調(diào)試指示
大干貨!迅為IMX6開發(fā)板丨Android丨Ubuntu丨Linux丨三大系統(tǒng)全開源
AIO-3288C開發(fā)板UART串口簡介
使用Eclipse和MCUXpresso IDE調(diào)試RV32M1-VEGA RISC-V開發(fā)板
【米爾MYD-YT507開發(fā)板試用體驗】ubuntu下QT串口助手開發(fā)調(diào)試
發(fā)燒友怎么玩開源鴻蒙科教·天啟開發(fā)板:10歲設(shè)計游戲、挑戰(zhàn)3秒寫程序
【開發(fā)板評測】Renesas RA6M4開發(fā)板之SDIO(SDHI)
串口網(wǎng)絡(luò)調(diào)試助手
瑞芯微開發(fā)板/主板Android調(diào)試串口配置為普通串口方法
開鴻開發(fā)板深度體驗:從開源鴻蒙開發(fā)到AI場景實踐
【干貨分享】在M-K1HSE開發(fā)板上使用SecureCRT工具進(jìn)行調(diào)試
M4-R1 開源鴻蒙(OpenHarmory)開發(fā)板丨串口調(diào)試助手實戰(zhàn)案例
評論