当前位置: 首页 > news >正文

M4-R1 开源鸿蒙(OpenHarmory)开发板丨串口调试助手实战案例

开源鸿蒙(OpenHarmony)是一个开放、灵活的分布式操作系统,正成为物联网与智能设备开发的新选择。对想入门鸿蒙的开发者来说,它既是挑战,也是机会。

M4-R1 开发板因硬件资源丰富、易上手,被广泛用于鸿蒙系统学习和实验,是初学者理想的入门平台。

本次项目将基于 M4-R1 实现一个实用案例——串口调试助手(SerialTool)。通过它,你将学习如何在鸿蒙系统中完成串口通信、安装应用包并实现数据收发。

一、 案例源码及HAP包获取

1.1 案例源码获取

1)百度网盘资料中下载 SerialTool_API12.zip。

链接:https://pan.baidu.com/s/1Zq6Ui-348QDMuqMnO9lOCA?pwd=fw8w

提取码:fw8w

2)解压压缩包后通过 DevEco Studio 打开工程即可查看源码。

1.2 案例 HAP 包获取

1)百度网盘资料中下载 SerialTool_API12.hap。

链接: https://pan.baidu.com/s/1cI0q2Lc9I-xDgQqDWTlFFA?pwd=re5h

提取码:re5h

二、案例安装教程

以向 M4-R1 推送 HAP 包为例,介绍应用案例的使用。

1)电脑 USB 口连接 M4-R1 OTG 口,电脑打开命令提示符 cmd。

2)执行以下指令,检查 HDC 连接是否成功,若成功则会显示设备,如下图所示。

hdc list targets

3)执行以下指令,转到 HAP 包存放目录,该案例 HAP 包存放到桌面。

cd C:\Users\Administrator\Desktop

切换目录成功,将如下图所示。

4)执行以下指令下载 HAP 包。

hdc install ${hap_name}  #hap_name:HAP 包的名字
hdc install SerialTool_API12.hap

成功将会返回下图信息。

此时开发板桌面将会显示该应用图标。

三、案例功能介绍

1)点击桌面图标进入到应用界面。

备注:

使用该应用时,需将开发板的 UART3 与电脑端相连。

2)连接完成后,输入波特率,点击【设置波特率】将设置 UART3 的波特率,该案例以115200为例。

设置成功波特率后,会弹出设置成功的弹窗提示,点击确认即可。

3)电脑端打开串口调试助手,找到相应的 COM 口,根据板端设置的波特率设置电脑端串口调试助手的波特率,点击【打开】即可。

4)板端应用界面点击【打开串口】,若其变为【关闭串口】则证明正常打开串口。

5)数据发送区和数据接收区可选择格式,根据需求选择 ASCII 或者 HEX 格式。

6)在数据发送输入框内填写需要发送的内容,点击发送即可在已发送数据记录和电脑端串口调试助手查看到发送信息。

7)数据接收区点击【开始接收】,若其变为【停止接收】则表示开启接收成功,此时电脑端发送数据将会显示在接收到的数据接收框内。

备注:

注意:如果打开了串口,没有启动接收,下次启动接收时会一次性显示之间电脑端发送的数据,可以通过【清除接收数据】消除。

具体实现效果如下图所示:

http://www.dtcms.com/a/592939.html

相关文章:

  • 建材做网站好吗破解插件有后门wordpress
  • 旅游网站建设流程步骤怎么自己做礼品网站
  • C语言--文件读写函数的使用,对文件读写知识有了更深的了解。C语言--文件读写函数的使用,对文件读写知识有了更深的了解。
  • 数据结构示例代码
  • 数字化工厂:基于层级模型的智能制造新范式
  • C语言--变量(全局变量、局部变量、初始化)
  • 羊驼送洗后因毛发未吹干致失温死亡,物联网技术助力防范宠物洗澡失温事故
  • Raylib 基本绘图操作
  • (Arxiv-2025)BINDWEAVE:通过跨模态整合实现主体一致性的视频生成
  • 怎么做会员积分网站建网站商城有哪些公司
  • 网站如何验证登陆状态广州专业做网页的公司
  • MySQL的增删改查功能合集
  • Oracle数据块编辑工具( Oracle Block Editor Tool)-obet
  • 什么是量子纠缠?大白话
  • 用服务器自建 RustDesk 远程控制平台
  • 新手做网站如何被百度快速收录教程
  • 基于java技术的田径俱乐部网站的设计与实现
  • 第二十四篇:C++模板元编程入门:constexpr与type_traits的编译期魔法
  • C语言数组作为函数参数(3种写法,附带实例)
  • SPARQL文档导读
  • JavaEE初阶——JUC的工具类和死锁
  • 如何将自己做的网站发布到网上ui展示 网站
  • 上门家政小程序用户激励机制分析:用 “利益 + 情感” 双驱动,解锁高复购增长密码
  • 内网横向靶场——记录一次横向渗透(二)
  • Mysql作业四
  • 枣庄住房和城乡建设厅网站教育网站制作开发
  • 万象EXCEL应用(十六)便利店进销存毛利 ——东方仙盟炼气期
  • 单片机和C语言中的一些通用知识:(二)大端和小端
  • 【疑难解答】MySQL 报错 Public Key Retrieval is not allowed
  • 个人做AI产品,难点在哪里?