OpenHarmony开发-连接开发板调试应用

这篇具有很好参考价值的文章主要介绍了OpenHarmony开发-连接开发板调试应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 OpenHarmony 开发过程中,连接开发板进行应用调试是一个关键步骤,只有在真实的硬件环境下,我们才能测试出应用更多的潜在问题,以便后续我们进行优化。本文详细介绍了连接开发板调试 OpenHarmony 应用的操作步骤。

首先,我们搭建了OpenHarmony的开发环境,安装 OpenHarmony SDK 和所需的驱动程序。接着,我们通过USB连接方式将开发板连接到开发机。在连接成功后,我们使用 DevEco-Studio 部署和启动应用。通过监控应用在开发板上的运行情况,我们可以利用日志输出进行问题诊断。 


一、搭建OpenHarmony开发环境

前面我们已经介绍了如何从零到一搭建HarmonyOS应用开发环境,这里只做简单回顾,详细流程参考我之前的文章:HarmonyOS应用开发-搭建开发环境

1、安装DevEco Studio

官网:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者
下载 DevEco Studio 3.1.1 Release 最新版本。

下载完成后,点击安装,根据大家自己的喜好选择路径安装即可,需要 2GB 的存储空间。

记得勾选 “生成快捷方式” 和 “添加到path环境变量” 。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

后面一直Next,直到安装完成。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

安装完需要对电脑重启。 


2、安装 Node.js 和 ohpm

首次运行 DevEco Studio 会来到这个页面。
HarmonyOS 应用开发需要我们的电脑上安装 Node.js 和 ohpm (鸿蒙生态三方库的包管理工具)
这里华为官方提供了镜像,如果本机上之前没有装过,直接勾选 install 然后下一步即可。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100


3、安装HarmonyOS SDK

基础组件安装后,我们需要安装 HarmonyOS 的 SDK。HarmonyOS SDK 提供应用及服务开发所需的一系列系统开放能力,包括框架、Ability、分布式服务、安全、方舟编译器、HMS Core、基础软件服务、硬件服务等。

这里选择安装路径即可,我直接默认路径,点击下一步。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

这个页面展示了所有需要安装的包,点击下一步安装。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

几分钟后安装完成。


二、开发OpenHarmony应用

前面我们已经介绍了如何从零到一开发一款HarmonyOS应用,这里只做简单回顾,详细流程参考我之前的文章:HarmonyOS应用开发-使用低代码快速开发一个应用

1、创建Stage模式应用

创建时,我们需要选择模型,模型有两种,一种是FA模型,一种是Stage模型。API 8及以前的接口基于FA模型提供;从API 9开始,OpenHarmony主推Stage模型。这里我们使用Stage模式创建,并勾选低代码开发模式。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

创建好之后,我们进入项目开发界面。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100


2、低代码开发应用

参考我之前文章的步骤,很快我们就可以使用低代码做出一个简单应用。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

代码完成后,我们可以使用DevEco Studio自带的模拟器进行调试。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

添加模拟设备,然后点击启动。 

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

 模拟器调试效果如下:

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

 确保我们的HarmonyOS应用在模拟器里可以运行,后面就可以直接在开发板上部署了。


三、开发板安装OpenHarmonyOS

先确认一下开发板是否已经预装OpenHarmony系统,如果没有,我们需要自行烧录OpenHarmony系统到开发板。

前面我们已经介绍了如何从零到一烧录OpenHarmony系统到开发板,这里只做简单回顾,详细流程参考我之前的文章:OpenHarmony开发-烧录OpenHarmony系统到开发板

本次我们演示使用的开发板是鸿诚志远 HCPAD-100 ,是基于瑞芯微 RK3568 设计的一款人工智能开发板,其他开发板,例如 RK3568 或者 HiHope DAYU200 都是可以的。

1、准备工作

硬件准备:

  • RK3568开发板(或HCPAD-100开发板、HiHope DAYU200开发板等)
  • 双USB口数据线
  • 电源适配器等。

软件准备:

  • 获取OpenHarmony的源代码。
  • 准备RK3568的烧录工具,例如RKDevTool。
  • 安装并配置开发环境,比如确保有适合的编译工具链。

2、下载RK驱动和烧录工具

下载RK驱动助手和AndroidTool烧录工具。
地址:Firefly | 让科技更简单,让生活更智能 (t-firefly.com)

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

下载完成后进行安装。

① 安装RK驱动助手

双击安装程序,选择驱动安装,安装完成后电脑连接开发板时才可以识别。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

② 安装AndroidTool烧录工具

选择安装路径安装,安装完成后打开如下,在没有连接设备时显示 No Devices Found。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100


3、下载HDC命令工具

HDC (OpenHarmony Device Connector) 是为开发人员提供的用于设备连接调试的命令行工具,PC 端开发机使用命令行工具hdc_std进行调试,该工具支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。

官方或者社区链接下载均可,压缩包里包含 Windows 和 Linux 两个版本。

下载链接①:
https://repo.huaweicloud.com/harmonyos/os/3.2-Release/ohos-sdk-windows_linux-public.tar.gz

下载链接②:
developtools_hdc_standard: Device debug connector that provides the device connection capability and a command line tool | 设备调试连接器,提供了连接设备的能力,并提供了对外的命令行工具

下载链接③:
访问:每日构建 | OpenHarmony CI ,在 CICD 的每日构建中找到 ohos_sdk,下载最新版本。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

下载后解压,进入目录 ohos-sdk\windows,继续解压 toolchains-windows 开头的压缩包。

在解压后的 toolchains-windows 开头的文件夹 \toolchains 目录下,找到 hdc.exe。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

配置环境变量,把 hdc.exe 的路径配置到 path 里。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

验证下 HDC 是否安装成功,使用查看版本的命令

hdc -v

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

可以看到 HDC 安装成功了。


4、连接电脑和开发板

在开发板断电情况下按住烧录键,通过双USB数据线连接电脑和开发板,再给开发板通电,此时开发板进入烧录模式。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100


5、下载OpenHarmony镜像

访问:每日构建 | OpenHarmony CI ,在 CICD 的每日构建中找到 dayu200,下载最新版本。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100


6、烧录OpenHarmony系统

在镜像下载完成后,我们需要导入镜像配置到烧录工具中。右键 Loader 导入配置,选择解压的镜像包中的 config.cfg 文件。导入新配置后,misc、sys-prod、chip-prod三个分区不存在镜像,烧写时不能勾选。点击执行,出现下载完成,即表示烧录成功。

 OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

烧录完成后,我们给板子断电重插,板子开机进入OpenHarmony系统页面。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

开机完成后,可以看到 OpenHarmony 自带的系统应用。 

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

到此,OpenHarmony 系统烧录到开发板的步骤完成。


四、连接开发板调试应用

1、下载OpenHarmony的SDK

DevEco-Studio 与 OpenHarmony 系统联调,需要下载 OpenHarmony 的 SDK。如果之前下载过的只需要导入路径就可以,没有下载过的可以在 DevEco Studio 里直接下载。

我们先打开 DevEco Studio 的设置。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

给 OpenHarmony-SDK 添加路径,或者直接下载 OpenHarmony 的 SDK。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

这里我是没安装过,所以直接下载。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

大概两分钟,下载进度条走到头,我们的 OpenHarmony-SDK 就安装完成了。


2、连接开发设备与开发板

我们给开发板接好电源,连接显示器和鼠标,然后USB连接我们的电脑。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

连接成功后,DevEco-Studio 上方可以看到我们的设备名,如果线没有插好,则还是显示 No Devices。


3、设置项目签名 

我们需要为项目设置签名,才可以和开发板进行联调。

连接设备,上方出现设备名后(图截早了,应该是显示设备名),点击右上角项目结构按钮。选择签名设置,进入签名设置页面。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

签名设置里勾选,自动生成签名。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

如果没有登录华为云开发者账号,会提示我们需要先登录。 

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

点击登录,会自动弹出浏览器,用华为账号登录即可。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

登录完成,返回我们的 DevEco Studio 客户端。


4、启动DevEco-Studio项目

点击运行按钮即可。

可以看到我们的开发板自动安装并运行了刚刚开发好的 HarmonyOS 应用。

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

APP在首页上也有显示。 

OpenHarmony开发-连接开发板调试应用,HarmonyOS,嵌入式,openharmony,harmonyos,rk3568,鸿蒙,DevEco Studio,HCPAD-100

至此,我成功完成了 OpenHarmony 环境的部署、应用的开发、开发板烧录和生产设备联调的过程,希望本文可以对大家开发中遇到的困难进行答疑解惑。文章来源地址https://www.toymoban.com/news/detail-847789.html

到了这里,关于OpenHarmony开发-连接开发板调试应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式项目应用】__用于搭建调试输出、建立时间系统的嵌入式框架“Zorb Framework”

    目录 一、什么是Zorb? 二、嵌入式环境搭建 三、调试输出 四、实现断言 五、建立时间系统 六、结束语 (* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。 Zorb Framework是一个基于 面向对象 的思想来搭建一个 轻量级的嵌入式框架 。 搭建Zorb Framework的目的是为在不能运行

    2024年02月06日
    浏览(35)
  • 嵌入式驱动开发之框架及调试技巧累积

    知识储备。 在linux系统中,App无法操作硬件的,不具备相应的权限。在mmu(内存管理单元)作了划分的,应用层只能操作属于它的mmu部分。操作硬件只能是通过驱动程序。应用程序与驱动程序之间有严格的界限。驱动程序在内核中。 如App使用open函数打开设备时,会先设置某个寄

    2024年02月06日
    浏览(30)
  • HarmonyOS/OpenHarmony应用开发-Stage模型应用/组件级配置

    在开发应用时,需要配置应用的一些标签,例如应用的包名、图标等标识特征的属性。本文描述了在开发应用需要配置的一些关键标签。图标和标签通常一起配置,可以分为应用图标、应用标签和入口图标、入口标签,分别对应 app.json5配置文件 和 module.json5配置文件 文件中的

    2024年02月13日
    浏览(55)
  • 【嵌入式Linux驱动】驱动开发调试相关的关系记录

    https://www.processon.com/mindmap/64537772b546c76a2f37bd2f

    2024年02月02日
    浏览(38)
  • HarmonyOS/OpenHarmony应用开发-HDC环境变量设置

    hdc(HarmonyOS Device Connector)是 HarmonyOS 为开发人员提供的用于调试的命令行工具,通过该工具可以在 windows/linux/mac 系统上与真实设备或者模拟器进行交互。 hdc 工具通过 HarmonyOS SDK 获取,存放于 /Huawei/Sdk/openharmony/版本号/toolchains/ 目录下。 1、打开环境变量 2、新建系统变量 3、

    2024年04月15日
    浏览(38)
  • Java在物联网领域的应用非常广泛,涵盖了设备连接、数据处理、应用程序开发、安全性、嵌入式系统开发、消息队列和流处理、机器学习和人工智能以及跨平台和多语言集成等方面

    Java作为一种通用编程语言,在物联网(IoT)领域的应用也非常广泛。以下是一些Java在物联网中的典型应用: 开发物联网应用程序 :Java是一种高级编程语言,具有丰富的库和工具,使得开发物联网应用程序变得容易。Java可以用于开发各种物联网应用程序,如智能家居、智能

    2024年02月03日
    浏览(52)
  • HarmonyOS/OpenHarmony(Stage模型)应用开发单一手势(三)

    RotationGesture (value?:{ fingers ? :number ; angle ? :number }) 旋转手势用于触发旋转手势事件,触发旋转手势的最少手指数量为2指,最大为5指,最小改变度数为1度,拥有两个可选参数: fingers:非必选参数,用于声明触发旋转手势所需要的最少手指数量,最小值为2,最大值为5,默认值

    2024年02月09日
    浏览(39)
  • HarmonyOS/OpenHarmony应用开发-ArkTS语言基本语法说明

    图1  示例效果图   本示例中,ArkTS的基本组成如下所示。 图2  ArkTS的基本组成     装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定义组件,@Entry表示该自定义组件为入口组件,@State表示组

    2024年02月07日
    浏览(44)
  • HarmonyOS/OpenHarmony(Stage模型)应用开发单一手势(二)

    三、拖动手势(PanGesture) .PanGestureOptions(value?:{ fingers?:number; direction?:PanDirection; distance?:number}) 拖动手势用于触发拖动手势事件,滑动达到最小滑动距离(默认值为5vp)时拖动手势识别成功,拥有三个可选参数: fingers:非必选参数,用于声明触发拖动手势所需要的最少手指数

    2024年02月09日
    浏览(39)
  • 嵌入式Linux&Android开发-WiFi&BT SDIO调试

    目录   一、基本概念 WiFi STA 模式 和 AP 模式 SDIO(Secure Digital I/O) SDIO-WiFi 模块 二、项目中WiFi说明 三、rockchip WiFi启动流程简介 WiFi应用部分 wpa_supplicant 四、RK WiFi驱动移植流程 4.1 BSP已支持WiFi 4.2 BSP未支持WiFi 五、排查流程 5.1 检查DTS 5.2 排查DTS对应的GPIO设置 5.3检查电压电平

    2023年04月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包