Openharmony使用hdc提效

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

  • 告别串口卡顿调试🐸hdc增效大法🐸,工作环境主要是Linux,所以主要是介绍Linux环境下使用喔~
Author Date Version Description
陈梓归 2023-06-13 V1.0 第一个版本

HDC

1.1 简单介绍

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与 真实设备或者模拟器进行交互。hdc工具通过HarmonyOS sdk获取,存放于sdk的toolchains目录下,使用前请将sdk的toolchains目录添加到环境变量,为防止端口占用,还应变更hdc的端口号

架构
hdc主要有三部分组成:

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

1.2 搭建环境

1.2.1 设备机

D2000为例,默认会安装命令到板子上:hdc and hdcd

  • 默认编译完输出在out/d2000/developtools/hdc目录

最重要的就是需要确认设备机器上面的hdc使用的版本,在设备机上使用命令hdcd -v

# hdcd -v
Ver: 1.2.0a

配置ip和port方便pc机连接上来:

# 设置ip
ifconfig eth0 10.31.94.242


# 查询hdc参数
param get | grep hdc
# 设置hdc参数
param set persist.hdc.mode tcp
param set persist.hdc.port 9527
# 启动hdcd服务
hdcd &

Openharmony使用hdc提效

1.2.2 pc机

  • 可以直接选择我打包好的,里面有不同的版本:https://github.com/fakeczg/penharmony-debug/tree/main/hdc/pc_hdc_v120a
    根据设备机上面使用的鸿蒙版本,在dailybuild上自取:http://ci.openharmony.cn/dailys/dailybuilds
    注意:项目选择Openharmony,分支选择对应的鸿蒙版本(OpenHarmony-3.2-Release),形态组件选择ohos-sdk-full
    Openharmony使用hdc提效

进入ohos-sdk/linux,解压toolchains-linux-x64-3.2.13.5-Release.zip,进入ohos-sdk/linux/toolchains,里面有对应的hdc命令
Openharmony使用hdc提效

输入命令./hdc -v来查看版本是否和设备端对应,按道理来说鸿蒙版本对应那么一般hdc版本就会对应:

❰fovt❙/data/bin/openharmony-debug/hdc/pc_hdc_v120a(git:main)❱✔≻ ./hdc  -v
Ver: 1.2.0a

连接设备并操作文章来源地址https://www.toymoban.com/news/detail-489889.html

# 首先连接设备
tconn ip:port
hdc  tconn 10.31.94.242:9527
❰fovt❙~❱✘≻ hdc  tconn 10.31.94.242:9527
Connect OK

1.2.3 操作

  • 可以很方便的查看打印并保存到本机,速度大大的增加~
# hilog
hdc hilog / hdc shell hilog

# 执行shell命令但是不进入shell
hdc shell [command]

# 启动shell
./hdc shell

# 文件接收发送
# 接受
hdc file recv [-a] remote local // -a:文件保留时间戳模式
hdc file recv -a /data/atomic_test ./
# 发送
hdc file send openharmony-debug/ /data/test

# 如果要传入东西到根分区,需要重新挂载/分区,将只读改成可写
hdc shell "mount -o remount,rw /"

到了这里,关于Openharmony使用hdc提效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 鸿蒙hdc使用指导

    hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。 hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,使用时将SDK的toolchains目录添加到环境变量。 Windows环境变量设置方法

    2024年04月11日
    浏览(39)
  • 空洞卷积(膨胀卷积)的相关知识以及使用建议(HDC原则)

    空洞卷积(Atrous Convolution)又名膨胀卷积(Dilated Convolution)。 dilated 英 [daɪˈleɪtɪd] 美 [daɪˈleɪtɪd] v. 扩大; (使)膨胀,扩张; [词典] dilate的过去分词和过去式; atrous adj. 深黑的; 暗灰色的; 纯黑色的; 下面是普通的卷积: kernel_size=3, stride=1, padding=0 下面是空洞卷积: kernel_

    2024年02月05日
    浏览(30)
  • 【chatGPT】使用ChatGPT进行工作提效

    参加新星计划2023【使用ChatGPT进行工作提效】记录的写笔记! 借助ChatGPT自动制作PPT:https://blog.csdn.net/Catherinemin/article/details/130846117 ChatgGPT生成Excel统计公式:https://blog.csdn.net/Catherinemin/article/details/130852953 ChatgGPT生成Excel提取字符公式:https://blog.csdn.net/Catherinemin/article/details/1

    2024年02月06日
    浏览(27)
  • OpenHarmony下gn相关使用

    为了提高OpenHarmony下移植vivante gpu的成功率,先得把准备工作做足了,这样后续就好搞了。所以本文档的核心工作介绍GN构建工具在OpenHarmony中的常见使用方法,指导三方库由cmake或者其它的脚本构建到GN构建的转换! 名称 描述 current_cpu 当前工具链的处理器架构 current_os 当前工

    2024年02月21日
    浏览(27)
  • openHarmony使用Napi开发样例

    代码gitee路径 Napi在开发工程中的指导         1.2.1 cmake引入按照napi处理后的模块生成一个可以让ninja编译的文件配置。         1.2.2 并且要把cmakelist文件引入到当前模块的打包构建文件中。 在这个代码片段中, sizeof(desc) / sizeof(desc[0])  是用来计算  desc  数组中的元素个数

    2024年03月27日
    浏览(43)
  • OpenHarmony 使用 ArkUI Inspector 分析布局

    ● 摘要:视图的嵌套层次会影响应用的性能,开发者应该移除多余的嵌套层次,缩短组件刷新耗时。本文会介绍如何使用 ArkUI Inspector 工具分析布局,提示应用响应性能。 ● :列举本文相关的:OpenHarmony HarmonyOS 鸿蒙 Inspector 布局检查器 视图嵌套 应用将布

    2024年02月09日
    浏览(32)
  • ChatGPT工作提效之使用python开发对接百度地图开放平台API的实战方案(批量路线规划、批量获取POI、突破数量有限制、批量地理编码)

    ChatGPT工作提效之初探路径独孤九剑遇强则强 ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互) ChatGPT工作提效之生成开发需求和报价单并转为Excel格式 ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注

    2024年02月06日
    浏览(37)
  • HDC2022丨中软国际发力智联网自主创新,数智赋能千行百业

    2022年11月4日-6日,第四届华为开发者大会2022(Together)在东莞松山湖盛大举行。作为开源鸿蒙生态共建者和重要贡献者,中软国际与深开鸿应邀携手参加此次开发者大会。 中软国际智能物联网业务集团市场部总经理黄志航在鸿蒙生态伙伴媒体发布会上作《数字化时代的自主创

    2024年02月12日
    浏览(26)
  • HDC.Cloud 2023|邂逅AI,华为云CodeArts铸就研发效能10倍提升

    2023年7月7日-9日,华为开发者大会2023(Cloud)在东莞松山湖隆重举行。期间,华为云主办了以“AI‘邂逅’一站式软件开发,CodeArts以10倍效能“绘”企业应用远景”为主题的分论坛。 华为云PaaS服务产品部副部长汪维敏携一众技术大咖,献上一场“现代化软件研发”技术盛宴。

    2024年02月16日
    浏览(34)
  • OpenHarmony:如何使用HDF驱动控制LED灯

    该程序是基于OpenHarmony标准系统编写的基础外设类:RGB LED。 目前已在凌蒙派-RK3568开发板跑通。详细资料请参考官网:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony/tree/master/samples/b02_hdf_rgb_led。 详细资料请参考OpenHarmony官网: GPIO平台驱动开发 GPIO应用程序开发 RGB LED灯

    2024年02月09日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包