乐趣区

关于harmonyos:DevEco-Device-Tool-31-Release新版本发布新增资源管理器SFTPHDC

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 失常导入工程的问题。

退出移动版