0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DevEco Device Tool 3.1 Release新版本发布

电子发烧友开源社区 来源:未知 2023-04-12 17:45 次阅读

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、编译器、烧录器、调试器、各类三方小工具以及由各类工具打包成的工具包,开发者在需要的资源前面点打勾后,点击右上角“下载”即可完成所需的资源一键下载。

2034fa5e-d916-11ed-bfe3-dac502259ad0.png

Windows开发环境Resource Manager示意图

203c5d9e-d916-11ed-bfe3-dac502259ad0.png

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

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

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

以源码资源为例介绍:

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

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

205179ea-d916-11ed-bfe3-dac502259ad0.png源码资源示意图

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

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

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

以Compilers为例介绍:

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

206bb72e-d916-11ed-bfe3-dac502259ad0.png

Compilers导入本地资源展示

新建工程界面SDK导入方法

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

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

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

207600c6-d916-11ed-bfe3-dac502259ad0.png

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

207bde2e-d916-11ed-bfe3-dac502259ad0.png

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

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

工程配置页面

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

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

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

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

2082b096-d916-11ed-bfe3-dac502259ad0.png

工程配置页面展示

新增SFTP同步远程源码

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

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

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

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

208d06e0-d916-11ed-bfe3-dac502259ad0.png

远程源码同步结果展示

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

209793bc-d916-11ed-bfe3-dac502259ad0.png

SFTP远程目录映射配置界面

新增HDC功能

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

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

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

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

5.1HDC功能操作步骤

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使用指导使用。

209fec6a-d916-11ed-bfe3-dac502259ad0.jpg

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


更多热点文章阅读
  • OS内核及视窗分论坛详解之OpenHarmony 3D显示支持
  • 开源样例!基于小凌派RK2206的智慧养老院设计
  • Cocos携手乐元素,《开心消消乐》成功移植OpenHarmony
  • 【开源样例】基于小凌派RK2206的工地检测平台设计
  • 小白指南:手把手教你用低代码开发一个应用页面

提示:本文由电子发烧友论坛发布,转载请注明来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:DevEco Device Tool 3.1 Release新版本发布

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子发烧友
    +关注

    关注

    33

    文章

    546

    浏览量

    32359
  • 开源社区
    +关注

    关注

    0

    文章

    92

    浏览量

    342

原文标题:DevEco Device Tool 3.1 Release新版本发布

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    HarmonyOS开发学习:【DevEco Device Tool 安装配置(问题全解)】

    介绍如何在Windows主机上安装DevEco Device Tool工具。
    的头像 发表于 04-14 11:30 367次阅读
    HarmonyOS开发学习:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Device</b> <b class='flag-5'>Tool</b> 安装配置(问题全解)】

    华为云 GeminiDB 发布新版本,全面支持 Redis 6.2

    3 月上线的新版本,GeminiDB 已全面支持 Redis 6.2,用户可在华为云 GeminiDB 产品官网购买使用。新版本的 GeminiDB 发布了一系列增强功能,为用户带来云原生、高性能和易
    的头像 发表于 04-08 18:22 787次阅读
    华为云 GeminiDB <b class='flag-5'>发布</b><b class='flag-5'>新版本</b>,全面支持 Redis 6.2

    关于博达透传工具新版本升级公告

    感谢您一直以来对博达智联自主研发的远程透传工具的支持与信任!为提升广大用户的操作体验,博达智联团队经过不懈努力,不断优化产品功能,将透传工具进行了全面的升级,即刻发出全新版本。相比于之前的版本
    的头像 发表于 03-19 08:33 100次阅读
    关于博达透传工具<b class='flag-5'>新版本</b>升级公告

    鸿蒙原生应用元服务实战-发布时多设备选择注意事项

    在可公开可获取DevEco Studio最新版本,Stage模型ArkTSAPI9开发元服务HarmonyOS4现不支持平板等;但是元服务在发布时是可选平板、智慧屏电视设备发布。 如果
    发表于 02-21 10:22

    谷歌商店将推出两个新版本钥匙

    据悉,谷歌Titan Security Key的最新版本已经问世,可以与苹果、微软、谷歌和其他许多公司支持推出的新的无密码密钥技术一起使用。从现在开始,谷歌商店将推出两个新版本的钥匙,分别为
    的头像 发表于 11-20 16:55 407次阅读

    OpenHarmony 4.0 Release版本发布,深开鸿技术贡献获社区公开致谢和表彰!

    单位,在新版本的代码贡献继续保持领先,总计超过65万行,位居生态厂商(除华为外)Top1!OpenHarmony4.0Release版本的主要贡献单位名单OpenH
    的头像 发表于 11-08 08:33 392次阅读
    OpenHarmony 4.0 <b class='flag-5'>Release</b><b class='flag-5'>版本</b><b class='flag-5'>发布</b>,深开鸿技术贡献获社区公开致谢和表彰!

    抢先体验!OpenHarmony 4.0 Beta2新版本发布

    体验。欢迎开发者了解并升级使用,积极反馈宝贵建议、参与贡献,共同促进4.0版本的成熟。 为了方便社区开发者了解新版本能力,我们准备了版本上新内容介绍及相关文档资源,快来体验吧~ 新增和增强的特性 ArkUI • 支持命名路由的能
    的头像 发表于 08-28 12:05 631次阅读

    OpenHarmony 4.0 Beta2新版本发布,邀您体验

    了解新版本能力,我们准备了版本上新内容介绍及相关文档资源,快来体验吧~ 新增和增强的特性 ArkUI • 支持命名路由的能力,
    的头像 发表于 08-24 21:10 445次阅读

    【直播预告】HarmonyOS极客松赋能直播第五期:从编程小白到ACM-ICPC金奖的成长之路

    文章推荐 点击下方链接,查看更多技术文章 HarmonyOS 极客马拉松2023 正式启动 DevEco Studio 3.1 Beta新特性知多少 DevEco Device
    的头像 发表于 07-06 09:25 241次阅读
    【直播预告】HarmonyOS极客松赋能直播第五期:从编程小白到ACM-ICPC金奖的成长之路

    【直播预告】HarmonyOS极客松赋能直播第五期:从编程小白到ICPC区域赛奖金的成长之路

    文章推荐 点击下方链接,查看更多技术文章 HarmonyOS 极客马拉松2023 正式启动 DevEco Studio 3.1 Beta新特性知多少 DevEco Device
    的头像 发表于 07-05 09:15 250次阅读
    【直播预告】HarmonyOS极客松赋能直播第五期:从编程小白到ICPC区域赛奖金的成长之路

    【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享

    文章推荐 点击下方链接,查看更多技术文章 对应用数据开发还有疑惑?看这篇就够了! DevEco Studio 3.1 Beta新特性知多少 DevEco Device
    的头像 发表于 07-03 09:05 342次阅读
    【直播预告】HarmonyOS极客松赋能直播第四期:HarmonyOS开发经验分享

    【直播预告】HarmonyOS极客松赋能直播第三期:一次开发多端部署与ArkTS卡片开发

    文章推荐 点击下方链接,查看更多技术文章 对应用数据开发还有疑惑?看这篇就够了! DevEco Studio 3.1 Beta新特性知多少 DevEco Device
    的头像 发表于 06-28 09:05 301次阅读
    【直播预告】HarmonyOS极客松赋能直播第三期:一次开发多端部署与ArkTS卡片开发

    M451的NuMicro ICP Programming Tool烧录工具新版本时钟源选项不见了是怎么回事?

    M451的NuMicro ICP Programming Tool烧录工具新版本时鐘源选项不见了,是否能加上这个选项,没有外加石英晶振时无法使用。
    发表于 06-13 06:00

    HarmonyOS 3.1 Release与API9Release

    /05/15 本次发布HarmonyOS 3.1 Release,至此,与版本配套的SDK及SDK所包含的所有API Version 9的接口更新为
    发表于 05-29 16:22

    DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

    动态共享包(HSP)开发是DevEco Studio 3.1 Release版本带来的新特性,基于新的编译方式,提供运行态共享能力,可以有效加快编译速度,减小HAP包的体积。 一 动态
    的头像 发表于 05-19 12:15 792次阅读