前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenHarmony开发-连接开发板调试应用

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

原创
作者头像
Damon小智
修改2024-04-14 18:59:56
880
修改2024-04-14 18:59:56
举报
文章被收录于专栏:全栈文档库全栈文档库

一、搭建OpenHarmony开发环境

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

1、安装DevEco Studio

官网下载 3.1.1 Release 最新版本。

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

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

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

安装完需要对电脑重启。


2、安装 Node.js 和 ohpm

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


3、安装SDK

基础组件安装后,我们需要安装 SDK。

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

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

几分钟后安装完成。


二、开发OpenHarmony应用

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

1、创建Stage模式应用

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

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


2、低代码开发应用

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

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

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

模拟器调试效果如下:

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


三、开发板安装OpenHarmonyOS

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

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

本次我们演示使用的开发板是RK3568开发板。

1、准备工作

硬件准备:

  • RK3568开发板
  • 双USB口数据线
  • 电源适配器等。

软件准备:

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

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

下载RK驱动助手和AndroidTool烧录工具。 地址:???https://www.t-firefly.com/doc/download/107.html?

下载完成后进行安装。

① 安装RK驱动助手

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

② 安装AndroidTool烧录工具

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


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?

下载链接②:https://gitee.com/openharmony/developtools_hdc_standard?

下载链接③:https://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist?

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

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

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

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

代码语言:javascript
复制
hdc -v

可以看到 HDC 安装成功了。


4、连接电脑和开发板

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


5、下载OpenHarmony镜像

访问:??https://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist?


6、烧录OpenHarmony系统

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

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

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

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


四、连接开发板调试应用

1、下载OpenHarmony的SDK

如果之前下载过的只需要导入路径就可以,没有下载过的可以在 DevEco Studio 里直接下载。

我们先打开 DevEco Studio 的设置。

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

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

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


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

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

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


3、设置项目签名

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

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

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

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

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

登录完成。


4、启动DevEco-Studio项目

点击运行按钮即可。

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

APP在首页上也有显示。

至此,我成功完成了 OpenHarmony 环境的部署、应用的开发、开发板烧录和生产设备联调的过程,希望本文可以对大家开发中遇到的困难进行答疑解惑。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、搭建OpenHarmony开发环境
    • 1、安装DevEco Studio
      • 2、安装 Node.js 和 ohpm
        • 3、安装SDK
        • 二、开发OpenHarmony应用
          • 1、创建Stage模式应用
            • 2、低代码开发应用
            • 三、开发板安装OpenHarmonyOS
              • 1、准备工作
                • 2、下载RK驱动和烧录工具
                  • 3、下载HDC命令工具
                    • 4、连接电脑和开发板
                      • 5、下载OpenHarmony镜像
                        • 6、烧录OpenHarmony系统
                        • 四、连接开发板调试应用
                          • 1、下载OpenHarmony的SDK
                            • 2、连接开发设备与开发板
                              • 3、设置项目签名
                                • 4、启动DevEco-Studio项目
                                相关产品与服务
                                命令行工具
                                腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                                http://www.vxiaotou.com