首页 > 其他分享 >DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC

时间:2023-04-07 11:14:31浏览次数:48  
标签:DevEco Windows Tool 导入 SFTP 源码 HDC Linux SDK

 DevEco Device Tool是面向智能设备开发者提供的一站式集成开发环境,支持代码编辑、编译、烧录和调试、性能监测等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code(简称VSCode)上,支持Windows10 64位或Ubuntu 18.04-21.10版本。

本次为大家带来的是DevEco Device Tool 3.1 Release版本新增及增强的特性介绍,欢迎大家升级体验!

升级方式:建议您从官网下载安装包进行全量升级

https://device.harmonyos.com/cn/ide#download

一、新增资源管理器

设备开发主要是以芯片为基础进行驱动开发,不同的用户群体芯片规格差异很大,同时对应的工具、工程源码差异也很大。

新版本Device Tool提供了独立的资源管理能力,源码、工具和芯片互相解耦,开发者可根据自身需求随意下载Device Tool已支持的源码、工具;也可通过导入按钮,导入Device Tool暂未支持的工具自由使用,极大的增强了Device Tool的灵活性。

如下图所示,Windows开发环境下,资源管理器入口在左侧菜单的最下面,点击进入后在Storage Location处选择存放的路径。

目前资源共分为七种类型:源码、SDK、编译器、烧录器、调试器、各类三方小工具以及由各类工具打包成的工具包,开发者在需要的资源前面点打勾后,点击右上角“下载”即可完成所需的资源一键下载。

Windows开发环境Resource Manager示意图

Windows+Linux开发环境Resource Manager示意图

 

1.1资源管理器网络下载功能

资源管理器支持通过网络下载资源,选中要下载的Resource Name后,点击“Download”按钮即可下载。

以源码资源为例介绍:

在Windows开发环境中,提供了SDK---定制、裁剪的源码;在Windows + Linux远程开发环境中,提供了OS sources---OpenHarmony源码镜像包资源。

选中SDK或OS sources,点击“Download”按钮,即可下载对应的源码。

源码资源示意图

 

1.2资源管理器本地导入功能

资源管理器支持本地导入资源功能,选中要导入本地资源的Resource Name,点击“Import”按钮即可导入本地资源。

由于Windows + Linux开发环境下的OpenHarmony sources过大,不支持导入本地OS sources。

以Compilers为例介绍:

选中Compilers左边的复选框,点击“Import”按钮,可以导入需要的本地资源包。

Compilers导入本地资源展示

二、新建工程界面SDK导入方法

本次新增新建工程时,支持通过网络环境下载SDK或导入本地SDK。

在Windows环境下,新建工程界面,选择对应的SDK时,若SDK已通过资源管理器下载完成,IDE会自动识别并列出SDK路径,用户点击确定即可完成创建工程。

若没有通过资源管理器下载SDK,在选择完芯片开发板后SDK会自动匹配并提供下载/导入按钮。

新建工程SDK已安装界面展示

新建工程SDK未安装界面展示

目前仅支持SOC为Hi3861的SDK一键下载,其他工程则需要开发者手动导入。

三、工程配置页面

本次增加支持在工程配置页面自定义选择需要用到的工具功能。

打开工程下的工程配置页面,选择Environment Configuration List时,可以切换下拉选择框,选择不同的Env,Env列表与“工程配置”中的Env一一对应;

以Compiler为例,用户可以从自定义路径选择本地某个目录,也可以选择下拉列表中的工具;

如果工具自动选择的默认依赖还未被下载的话,还可以在工程配置页面点击“Download Uninstalled Tools”按钮,直接下载默认支持的工具。

工程配置页面展示

四、新增SFTP同步远程源码

Device Tool采用Windows + Linux混合开发环境,提供一站式开发能力,降低了嵌入式开发的环境配置复杂度,提升了开发效率。

在代码调试过程中,由于调测任务的特殊性,其本身需要占用大量资源,此时如果多位开发者共用一台调测环境,则会导致调测效率降低,影响开发进度。

SFTP可以将Linux端的源码按需下载到Windows本地中,以支持开发者在Windows本地启动和进行调试,无需占用Linux端的资源,支持设置断点、单步调试、查看变量等操作。

与此同时,调试完成后还支持将修改后的源码按需上传至Linux指定的位置替换源码,提高远程开发环境中的资源利用率。

远程源码同步结果展示

 

4.1同步远程源码功能操作步骤

1)单击Windows本地菜单栏中的“Remote Development”,打开SFTP配置界面;

2)输入Linux服务器的IP地址、用户名和密码,单击Next;

3)打开SFTP远程目录映射配置界面,按需填写好本地目录、远程目录、子目录、远程目标文件、本地目标目录的路径;

4)设置同步类型:Pull source code是指同步待调测的源码目录,Pull the remote target file是指同步待调测的ELF文件,点击Save保存配置;

5)修改本地文件时,保存或单击右键后,选择Sftp upload code,即可将修改的内容同步到Linux服务器中。

SFTP远程目录映射配置界面

五、新增HDC功能

在标准系统开发流程中,不同的子系统开发者,需要频繁的与设备进行交互,调试设备上运行的系统。如,编译某一个可执行文件,或者动态链接库,使用OpenHarmony Device Connector进行调试,测试等。

由于系统开发涉及到Windows,Linux,设备三者之间频繁交互,通常在Linux下完成编码编译,将编译出来的二进制文件拷贝到Windows,然后在Windows上通过HDC将该文件推送到设备上,开发者需要同步两次。

如果涉及到测试,还需要将测试脚本从Linux上拷贝一份到Windows上,需要在Windows上重新部署一套环境。对于新手来说,环境配置较为复杂,如果对OS编译不是很熟悉,甚至会出现文件拷贝错误等问题。

新增HDC功能将开发设备、Windows和Linux三者打通,用户可以在Linux上直接控制设备,不用感知windows的存在,降低因为两次传输导致的文件不一致问题。

5.1 HDC功能操作步骤

1)在工程配置页面设置“Hdc_Client”、“Hdc_Server”的安装包路径;

2)点击Remote Development中Local PC连接按钮启动反向连接;

3)设置HDC连接参数,在hdc_server_ip中填写Windows 本地IP地址,hdc_server_port应用于HDC服务的端口,默认为8710,可以自行设置为任意一个未被使用的端口;

4)在“PROJECT TASKS”中单击对应开发板下的“HDC”,在“TERMINAL”中执行./hdc -s X.X.X.X:Y list targets检查HDC服务的连通性,其中“X.X.X.X”为Windows 本地IP地址,“Y”为应用于HDC服务的端口。

更多命令可参考HDC使用指导使用。

Windows+Linux环境与设备连通后的界面展示

当前仅RK3568、Hi3516DV300标准系统支持远程HDC能力,在端口不变的情况下,每次只需执行命令检查HDC服务的连通性后即可使用。

HUAWEI DevEco Device Tool新功能一览

1、新增特性:

1)新增资源管理器,支持统一导入、下载、管理七种不同类型的资源。

2)新增SFTP功能同步远程源码,将远程环境上的待调测代码或文件同步到本地环境中进行调试,减少远程环境资源占用,提高调测效率。

3)新增HDC能力,支持在Linux上直接和设备交互,降低因为两次传输导致的文件不一致问题。

2、增强特性:

1)适配Live Watch到OpenHarmony设备开发场景,支持Windows和Linux下的Live Watch变量监控能力。

2)工具日志增强,增加关键路径的日志信息,通过日志快速定位问题,增强工具的稳定性。

3、修复的问题:

1)修复了在安装过程中当安装Python时,提示华为repo上的校验不通过无法成功的问题。

2)修复了导入工程时选择OpenHarmony源码目录会导致无法点击OK正常导入工程的问题。

 

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:DevEco,Windows,Tool,导入,SFTP,源码,HDC,Linux,SDK
From: https://www.cnblogs.com/HarmonyOSDev/p/17295547.html

相关文章

  • Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
    JavaBasePooledObjectFactory对象池化技术通常一个对象创建、销毁非常耗时的时候,我们不会频繁的创建和销毁它,而是考虑复用。复用对象的一种做法就是对象池,将创建好的对象放入池中维护起来,下次再用的时候直接拿池中已经创建好的对象继续用,这就是池化的思想。ApacheCommonsPoo......
  • OS-Linux-Tool-可视化比较与合并工具Meld
    OS-Linux-Tool-可视化比较与合并工具Meld在Linux系统上有时会需要进行文件比较与合并,Meld能提供相关功能。http://meldmerge.org/http://meldmerge.org/help/MeldVisualdiffandmergetoolMeldhelpsyoucomparefiles,directories,andversioncontrolledprojects.......
  • 干掉复杂的工具类,国产Java工具类库 Hutool 很香!
    Hutool大家已经比较熟悉了,这是一个超全的Java工具库,深受国内开发者的喜爱。我之前其实是不太喜欢使用这种功能太多的工具类的,也比较担心稳定性和安全性,后面慢慢接受了就感觉其实也还好。而且,我们还可以按需只引入自己需要的功能模块,相对也比较灵活。Hutool的官方文档介绍的......
  • Kafka Tool | Offset Explorer工具
    OffsetExplorer工具介绍OffsetExplorer(即Kafkatool)是用于管理和使用Kafka群集的GUI应用程序。它提供了一个直观的UI,允许用户查看Kafka集群中的对象以及集群主题中存储的消息。官网地址:https://www.kafkatool.com/。kafka版本低于0.8.1:不支持kafka版本大于等于0.8.1、小于0.11:需......
  • 解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips6
    版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出处链接和本声明。今天安装了AndroidStudio3.2,打开一个旧工程,编译提示"NotoolchainsfoundintheNDKtoolchainsfolderforABIwithprefix:mips64el-linux-android"网上也有解决办法,就是下载旧版......
  • vue-生产环境强制开启dev-tool
    由于生产环境中无法启用dev-tool,而一些问题只在生产环境中体现,所以在生产环境中调试vue,我个人认为还是比较有用的,那么怎么在生产环境中启用dev-tools呢,便捷的方法只需要在chrome商店中下载vueforcedev就好啦cheers!!!!......
  • 在 Linux 中使用 sFTP 上传或下载文件与文件夹
    导读sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与FTP(文件传输协议)类似。然而,sFTP比FTP更安全;它通过加密SSH传输处理所有操作。它可以配置使用几个有用的SSH功能,如公钥认证和压缩。它连接并登录到指定的远程机器,然后切换到交互式命令模式,在......
  • 关于VMware tools下载好了无法复制粘贴的问题
    运行环境:VMwareWorkstationUbuntu22.041参考文献:https://blog.csdn.net/davidhzq/article/details/101621482?ops_request_misc=&request_id=&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2https://download.csdn.net/download/weixin_385......
  • VisionPro处理杂斑-CogPixelMapTool
    PixelMap工具编辑控件为CogPixelMapTool提供图形用户界面,用于映射定义输入图像与输出图像之间的pixelvaluemappings。   第一步点击取消自动计算基准点 第二步,缩放图,右上角找到点。   第三步,调整两个点位。图片变得合理了起来。(无图) ......
  • ITtools平台中通过<mp4>标签插入的视频无法播放的问题
    首先检查视频资源链接等信息,确保不是代码的问题经检查后发现,具体的原因是因为IIS中没有MP4的映射,解决方案如下:win7:控制面板–查看方式(右上角)–小图标–管理工具–Internet信息服务(IIS)管理器–左侧单击自己的网站名称–右边双击“MIME类型”–最右边点击添加–文件扩展名填......