首页 > 其他分享 >OpenHarmony命令行调试工具hdc_std介绍

OpenHarmony命令行调试工具hdc_std介绍

时间:2022-10-09 20:32:47浏览次数:63  
标签:std OpenHarmony 开发板 PC hdc 工具


今天有人问dayu200可以用hdc工具吗?突然发现,我还没用过,于是就有了这篇文章

hdc_std是什么?

hdc_std是OpenHarmony提供的用于调试的命令行工具,通过该工具可以在Windows/Linux等系统上与开发机或者模拟器进行交互。 目前,OpenHarmony不再提供编译好的hdc_std,需要开发者拉取该工具的源码自行编译。

但是这种方式目前并不是最好的一种方案,

hdc_std下载与配置

最省事的还是我们可以从每日构件中下载相匹配的SDK中提取hdc。

我们选择富设备,编译状态是成功的,然后版本是Master_Version,版本名称这里需要注意的是可以检查dayu200开发板关于那一栏的版本信息一致。然后下载

OpenHarmony命令行调试工具hdc_std介绍_前端

解压从每日构建里下载好的匹配的OHOS SDK并找到hdc工具 hdc_std工具在sdk目录:

toolchainsohos-sdk\toolchains

OpenHarmony命令行调试工具hdc_std介绍_工具安装_02

我们将它添加到path环境变量中,不然就会出现下面的报错

OpenHarmony命令行调试工具hdc_std介绍_开发板_03

我的安装路径D:\ohos-sdk\windows\toolchains

添加之后打开hdc_std工具

OpenHarmony命令行调试工具hdc_std介绍_工具安装_04

hdc_std工具安装应用到开发板

将编译好的hap包用hdc_std工具安装到开发板上

编译好的文件的目录是:

应用源码目录\entry\build\default\outputs\default

如图所示:

OpenHarmony命令行调试工具hdc_std介绍_命令行工具_05

在cmd中输入hdc命令安装hap包到开发板上 在命令行输入:

hdc_std install -r hap包绝对路径\entry-default-signed.hap

hdc主要有三部分组成:

  1. hdc client部分:运行于开发机上的客户端,用户可以在开发机命令终端(windows cmd/linux shell)下请求执行相应的hdc命令,运行于开发机器,其它的终端调试IDE也包含hdc client。
  2. hdc server部分:作为后台进程也运行于开发机器,server管理client和设备端daemon之间通信包括连接的复用、数据通信包的收发,以及个别本地命令的直接处理。
  3. hdc daemon部分:daemon部署于OpenHarmony设备端作为守护进程来按需运行,负责处理来自client端的请求。

常用命令

查看工具版本

OpenHarmony命令行调试工具hdc_std介绍_命令行工具_06

查看工具帮助

OpenHarmony命令行调试工具hdc_std介绍_前端_07

常见问题:

1.hdc_std list targets 查找不到设备

  • 检查PC上设备管理器中usb驱动是否正常,如果没有正常显示,可能是PC环境问题,或者usb线路连接问题。
  • 检查PC上的hdc_std工具版本和开发板上hdcd版本是否一致。

2.从PC拷入文件到开发板失败

  • 可能目标目录只读,更换其他可读写目录尝试一下

3.从开发板拷出文件到PC失败

  • 可能是磁盘根目录没有权限,建议建一个文件夹,然后拷贝到文件夹下


标签:std,OpenHarmony,开发板,PC,hdc,工具
From: https://blog.51cto.com/jianguo/5741401

相关文章

  • OpenHarmony有氧拳击之应用端开发
     一、简介继《OpenHarmony有氧拳击设备端的开发》后,本次为大家带来酷炫的应用端开发。如下,开发者伴随着音乐,律动出拳后,那开发板屡屡播放“挨打”效果,这究竟是怎么一回......
  • SpringBoot整合fastdfs
    1、背景在前一节中,我们搭建了一个单机版的fastdfs服务,此处我们将fastdfs与springboot进行整合,实现文件的上传和下载。2、整合步骤2.1、引入依赖<dependency><group......
  • SpringBoot整合fastdfs
    目录1、背景2、整合步骤2.1、引入依赖2.2、引入fastdfs配置2.3编写文件上传和下载接口2.4测试文件上传2.5文件下载3、参考文档1、背景在前一节中,我们搭建了一个单机版......
  • 无sudo权限解决Anaconda libstdc++.so.6: version `GLIBCXX_3.4.20' not found
    查找包含`GLIBCXX_3.4.20'的libstdc++find/-name"libstdc++.so*"///为根目录下搜索,可以替换为用户指定路径根据上述指令显示的文件,选择一个最新版本的查看是否......
  • 成长计划校园极客秀|基于OpenHarmony的智能阳台
    成长计划校园极客秀|基于OpenHarmony的智能阳台​前言​本文由OpenAtomOpenHarmony(以下简称“OpenHarmony”)开源开发者成长计划活动的参与者李建涛提供,详细阐述了由搭载Open......
  • #打卡不停更#【FFH】OpenHarmony设备开发(六)-红外温度传感器
    前言最近的一个项目需要用到红外温度传感器,便想着能不能在Hi3861上开发这个外设,经过摸索了一阵子,终于把红外温度传感器简单的开起来了,后面还会追加对传感器的使用。本次使......
  • centos7上单机安装fastdfs6.0.9
    目录1、背景2、fastdfs的一些知识2.1fastdfs的特点2.2架构图2.2.1client介绍2.2.2tracker-server介绍2.2.3storage-server介绍2.3fastdfs需要安装的软件2.4为什......
  • 06 RustDesk搭建个人远程桌面中继服务器(centos)
    官方文档RustDesk官方文档<--建议仔细阅读整篇文档。安装配置一、服务器安装步骤运行hbbs、hbbr以下方法任选其一。PS.在运行hbbs和hbbr的时候添加-k_参数,禁止没有......
  • OpenHarmony/HarmonyOS的ArkUI的类Web范式开发详解
    一.OpenHarmony/HarmonyOS的ArkUI的类Web范式开发1.1类Web范式~三件套开发基于JS扩展的类****Web开发范****式的方舟开发框架包括应用层(Application)、前端框架层(Framewo......
  • 02-分布式文件服务器FastDFS[简介, 架构详解]
    分布式文件服务器-FastDFS什么是FastDFSFastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了......