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