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

本次为我们带来的是DevEco Device Tool 3.1 Release版别新增及增强的特性介绍,欢迎我们晋级体会!

晋级方法:建议您从官网下载装置包进行全量晋级

device.harmonyos.com/cn/ide#down…

一、新增资源管理器

设备开发首要是以芯片为根底进行驱动开发,不同的用户集体芯片规格差异很大,同时对应的东西、工程源码差异也很大。

新版别Device Tool供给了独立的资源管理才能,源码、东西和芯片互相解耦,开发者可根据自身需求随意下载Device Tool已支撑的源码、东西;也可经过导入按钮,导入Device Tool暂未支撑的东西自由运用,极大的增强了Device Tool的灵活性。

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

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

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC
Windows开发环境Resource Manager示意图

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC
Windows+Linux开发环境Resource Manager示意图

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

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

以源码资源为例介绍:

在Windows开发环境中,供给了SDK—定制、裁剪的源码;在Windows + Linux长途开发环境中,供给了OS sources—OpenHarmony源码镜像包资源。

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

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

源码资源示意图

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

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

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

以Compilers为例介绍:

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

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC
Compilers导入本地资源展现

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

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

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

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

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

新建工程SDK已装置界面展现

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

新建工程SDK未装置界面展现

现在仅支撑SOC为Hi3861的SDK一键下载,其他工程则需求开发者手动导入。

三、工程装备页面

本次添加支撑在工程装备页面自定义挑选需求用到的东西功用。

翻开工程下的工程装备页面,挑选Environment Configuration List时,能够切换下拉挑选框,挑选不同的Env,Env列表与“工程装备”中的Env一一对应;

以Compiler为例,用户能够从自定义途径挑选本地某个目录,也能够挑选下拉列表中的东西;

假如东西主动挑选的默许依赖还未被下载的话,还能够在工程装备页面点击“Download Uninstalled Tools”按钮,直接下载默许支撑的东西。

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

工程装备页面展现

四、新增SFTP同步长途源码

Device Tool采用Windows + Linux混合开发环境,供给一站式开发才能,下降了嵌入式开发的环境装备杂乱度,提升了开发功率。

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

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

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

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、HDC
长途源码同步结果展现

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服务器中。

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

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运用辅导运用。

DevEco Device Tool 3.1 Release新版本发布,新增资源管理器、SFTP、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正常导入工程的问题。

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。