M4-R1 OpenHarmony 开发板串口调试助手实战应用解析
OpenHarmony 作为国产开源分布式操作系统,正在为智能终端与物联网生态建设提供强有力的技术支撑。该系统依托开放的开发机制,推动了跨设备协同与行业技术革新。
M4-R1 开发板凭借其成熟且完整的软硬件架构,以及高度集成的设计方案,成为 OpenHarmony 系统开发与教学的理想工具。无论应用于智能家居、教学研究还是设备互联场景,该开发板均可提供稳定高效的开发支持。
本次分享以串口调试助手(SerialTool)项目为例,展示了如何在 OpenHarmony 环境下完成串口通信的开发与调试流程,帮助开发者高效掌握 OpenHarmony 的应用开发方法。
一、源码与应用包获取方式
1.1 源码下载
用户可通过百度网盘获取 SerialTool_API12.zip 项目源码。
下载后将压缩包解压,并通过 DevEco Studio 工具打开工程,即可查看和编辑完整源代码。
1.2 HAP 安装包获取
SerialTool_API12.hap 安装包可通过以下方式获取:
2. 安装步骤说明
以下为将 HAP 包部署到 M4-R1 开发板的典型操作流程:
- 将 M4-R1 开发板的 OTG 接口通过 USB 数据线连接至计算机。
- 在主机上打开命令行工具(cmd),并执行相关命令检查 HDC 设备连接状态,连接成功后将显示设备信息。
- 切换至 HAP 包所在目录(例如桌面),确保路径切换成功。
- 执行命令安装 HAP 应用,安装成功后开发板桌面将显示该应用图标。
二、功能与操作流程
本案例通过串口调试助手应用,展示了 UART 通信的基本操作流程及数据交互功能。
1)用户可通过点击桌面图标进入应用界面。
注意:在使用过程中,需确保开发板的 UART3 与计算机之间已建立物理连接。
2)在应用界面中输入目标波特率,点击【设置波特率】按钮,系统将对 UART3 接口进行配置。本例中采用 115200 波特率,设置成功后系统将弹出提示,点击确认继续。
3)在计算机端打开串口调试工具,选择对应的 COM 接口,并按照开发板设置的波特率进行配置,点击【打开】完成串口连接。
4)在开发板端应用界面点击【打开串口】按钮,若按钮变为【关闭串口】,则表示串口已成功激活。
5)在应用界面中,用户可选择数据传输格式,支持 ASCII 与 HEX 两种模式。
6)在数据发送区域输入要发送的信息,点击【发送】后,信息将在发送记录区及串口调试工具中同步显示。
7)在数据接收区域,点击【开始接收】,若按钮变为【停止接收】,则表示数据接收通道已开启。此时,任何来自计算机端的数据都将显示在接收区域。
提示:若串口已打开但尚未开启数据接收,再次启动接收时将一次性显示此前发送的数据。用户可通过【清除接收数据】功能清除历史信息。
详细功能运行效果如下图所示。