DevEco Device Tool是面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS Connect/OpenHarmony的组件按需定制,支持代码编辑、编译、烧录和调试、性能监测等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上,支持Windows10 64位或Ubuntu18及以上版本。

本次为大家带来的是新版本3.0 Beta2,新增三项新功能,欢迎大家升级体验!

升级方式(任选其一即可):

1.打开已安装的历史版本Device Tool,点击提示信息中的升级链接。
2.直接从HarmonyOS官网下载新版本:https://device.harmonyos.com/cn/develop/ide#download_beta

一、新增可视化Trace工具

在调试设备应用程序时,如果出现应用运行不稳定问题(如死机死锁),开发者只能通过添加打印数据和人工分析日志来定位问题,影响开发效率。

此次3.0 Beta2版本新增支持Hi3516DV300、Hi3518EV300开发板的可视化Trace工具。该工具以事件信息视图、CPU负载视图、内存监控视图和任务轨迹视图来直观体现事件详情、CPU占比、内存趋势图和任务切换轨迹。开发者通过可视化Trace工具可以更好地理解系统、辅助定位程序运行不稳定问题,从而大幅度提升开发效率。

图1 可视化Trace工具

二、新增Perf性能分析工具

开发者在测试过程中,往往遇到CPU占用高和无法定位性能瓶颈等问题。为了避免这些问题,开发者在开发过程中常常需要时刻关注性能使用情况。

此次3.0 Beta2版本新增支持Hi3516DV300、Hi3518EV300开发板的Perf性能分析工具,该工具通过计数模式和采样模式采集事件发生的次数、执行时间和上下文信息,进而分析热点函数、热点路径等信息,助力开发者识别性能瓶颈,辅助开发者对应用性能进行优化。

该工具支持三种类型采样事件:

  • 硬件PMU(Performance Monitoring Unit,性能监控单元)事件:采集循环次数(cycle)和缓存量(cache)。
  • 软件打点采样事件:采集中断和内存申请次数、中断和内存申请发生概率。
  • 高精度周期事件:按固定周期采样事件,时间精确到微秒(us)。

图2 Perf性能分析工具

三、新增爱联WF-H861-RTA1模组应用兼容性测试套件acts

为了保证合作伙伴开发的的设备应用软件在HarmonyOS Connect/OpenHarmony上能稳定地运行,同时保证接口的一致性及高质量的业务体验,在正式发布之前,需要进行一系列兼容性测试。

此次3.0 Beta2版本新增支持爱联WF-H861-RTA1模组应用兼容性测试套件acts,目的是帮助终端设备厂商尽早检测应用与HarmonyOS Connect/OpenHarmony的兼容性,确保应用在整个开发过程中满足HarmonyOS Connect/OpenHarmony的兼容性要求。

具体使用方法:首先在配置文件config.json中添加编译配置,然后在Linux环境中,进入工程根目录执行xts分包编译命令,最后将本地的烧录工具HiBurn.exe拷贝到acts\resource\tools目录下,修改acts\config\user_config.xml文件的配置。接下来的操作如图3所示。

图3 应用兼容性测试套件

HUAWEI DevEco Device Tool新功能一览

新增特性

  • 新增基于Hi3516DV300、Hi3518EV300开发板的可视化Trace工具,可清晰地了解系统运行的事件详情、CPU占比、内存趋势图和任务切换轨迹,更好地理解系统和辅助定位程序运行不稳定问题。
  • 新增支持Hi3516DV300、Hi3518EV300开发板的Perf性能分析工具,有助于开发者快速有效地识别性能瓶颈,辅助系统性能优化。
  • 新增基于爱联WF-H861-RTA1模组应用兼容性测试套件acts,帮助终端设备厂商尽早检测应用与HarmonyOS Connect/OpenHarmony的兼容性,确保应用在整个开发过程中满足HarmonyOS Connect/OpenHarmony的兼容性要求。
  • 新增支持基于RK3568的HH-SCDAYU200开发板在Linux环境中编译和在Windows环境中烧录,支持基于XR806的开发板在Linux环境中编译和在Linux/Windows环境中烧录。

增强特性

  • 由于在一体化安装工具(DevEco Device Tool Installer)中,集成了(Node.js和HPM)组件,因此开发者只需要勾选所需组件即可自动下载安装搭建IDE环境的组件
  • 基于Hi3861芯片的开发板(如爱联WF-H861-RTA1模组、Hi3861V100开发板和BearPi-HM Nano开发板),烧录参数“波特率”支持设置为921600
  • 优化一体化安装功能,开发者无需手动配置,即可自动安装DevEco Device Tool。
  • 在一体化安装过程中,Python默认下载源更新为华为云,便于国内用户获取,增强用户体验。

修复的问题

  • 修复了基于Hi3861芯片的开发板(如爱联WF-H861-RTA1模组、Hi3861V100开发板和BearPi-HM Nano开发板),在Linux环境中点击build编译后,在Windows系统选择hiburn-serial协议进行烧录,出现烧录失败的问题。
  • 修复了Windows安装在默认路径下,点击Upload出现异常log导致烧录失败的问题。
  • 修复了Windows平台烧录成功后,点击Monitor出现异常弹框的问题。
  • 修复了基于Hi3861芯片的开发板(如爱联WF-H861-RTA1模组、Hi3861V100开发板和BearPi-HM Nano开发板)栈分析和镜像分析无法使用的问题。
  • 修复了当安装目录根目录下有DevEco-Device-Tool文件夹时,DevEco Device Tool Home页面无法加载的问题。
  • 修复了因安装路径中存在空格,导致配置引导加载程序 (Configure Bootloader)无法正常使用的问题
  • 修复了当点击Remove移除工程后,出现多个DevEco Device Tool Home界面的问题。
  • 修复了因证书过期,导致DevEco Device Tool中Products功能无法正常使用的问题。

DevEco Device Tool 3.0 Beta2新版本发布,新增实用功能一览的更多相关文章

  1. DevEco Device Tool 3.0 Release 新版本发布,支持多人共享开发

    DevEco Device Tool 是面向智能设备开发者提供的一站式集成开发环境,支持 HarmonyOS Connect 的组件按需定制,支持代码编辑.编译.烧录和调试.性能监测等功能,支持 C/ ...

  2. DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

    DevEco Device Tool迎来了2.1 Beta1,其中的亮点之一是:支持Hi3861开发板的源码在Windows平台编译.带着浓厚的兴趣,第一时间做了一次体验. 首先在官网下载" ...

  3. DevEco Device Tool 2.1 Beta1在Hi3861开发板上可视化分析的体验

    DevEco Device Tool迎来了2.1 Beta1,新版本有很多亮点.在上次"DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验 ...

  4. Harmony OS 开发避坑指南——DevEco Device Tool 安装配置

    Harmony OS 开发指南--DevEco Device Tool 安装配置 本文介绍如何在Windows主机上安装DevEco Device Tool工具. 坑点总结: 国内部分网络环境下,安装 ...

  5. Excelize 2.4.0 正式版发布, 新增 152 项公式函数支持

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  6. 查收新年礼物丨DevEco Studio 3.0 Beta2发布,20个新变化详解

    HUAWEI DevEco Studio是开发HarmonyOS应用和原子化服务的一站式集成开发环境(IDE),为开发者提供工程模板创建.开发.编译.调试.发布等功能. 2021年12月31日,新版本 ...

  7. FineUI v4.0.2 (beta) 发布了!

    FineUI v4.0.2 (beta) 已经于 2013-12-15 发布! ================================== 关于FineUI基于 ExtJS 的开源 ASP. ...

  8. Appium路线图及1.0正式版发布

    Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏. 更新可能会慢,可以多试几次 整理了testerhome上思寒发表的帖子,让我们来看下 ...

  9. virtenv 0.8.6 发布,虚拟桌面配置工具 - 开源中国社区

    virtenv 0.8.6 发布,虚拟桌面配置工具 - 开源中国社区 virtenv 0.8.6 发布,virtenv 是一个用 QT4 开发的应用,用来配置和启动基于 LXC 的虚拟桌面环境.该容器 ...

  10. Angular4.0.0正式版发布

    来源于angular4.0.0发布时的公告,译者:niithub 原文发布时间:Thursday, March 23, 2017 翻译时间:2017年3月24日 angular4.0.0正式版现在可以 ...

随机推荐

  1. 方便快速的看到C/C++代码汇编 objdump 英特尔语法

    目录 概述 Objdump 所有参数 其他的 概述 因为奇怪的考试要求,最近经常有奇怪的问题,例如为什么(++a)+(++a)=14 发现反编译出汇编之后,就能解释很多奇怪的问题 Objdump 一次 ...

  2. C++ String //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串

    1 //string字符串查找和替换 比较 存取 修改单个字符 插入和删除 string字串 2 #include <iostream> 3 #include<string> ...

  3. Asp .Net Core 系列:Asp .Net Core 集成 Newtonsoft.Json

    简介 Newtonsoft.Json是一个在.NET环境下开源的JSON格式序列化和反序列化的类库.它可以将.NET对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为.NET对象.这个 ...

  4. Codeforces Round 787 (Div. 3)D. Vertical Paths

    题目链接 题意:给定一棵树,将这棵树划分成几天互不相交的链,要求最小化链的数量 思路:每个叶子节点一定在一条链中,所以链的数量就是叶子节点的数量,从叶子节点往上跳直到根节点,边跳边标记,路径上所有点都 ...

  5. enum class 用法

    enum的主要缺点 1.类型不明确 首先,无法指定数据类型,导致我们无法明确枚举类型所占的内存大小.这种麻烦在结构体当中尤为突出,特别是当我们需要内存对齐和填充处理的时候. #include < ...

  6. [转] vscode C/C++ 插件预定义环境变量(linux)

    原文 假设: 你当前编辑的文件是: /home/your-username/your-project/folder/file.ext /home/your-username/your-project ...

  7. Android native项目编译v7a时-Werror参数导致报错

    在GitHub上下载了一个demo,自己编译运行时,v8a的so是可以正常编译运行的,但是就是v7a的不能也一直报错,最后发现在Android.mk文件里去掉-Werror字段就可以了.于是上网了解了 ...

  8. 3DCAT+东风日产:共建线上个性化订车实时云渲染方案

    近年来,随着5G网络和云计算技术的不断发展,交互式3D实时云看车正在成为一种新的看车方式. 与传统的到4S店实地考察不同,消费者可以足不出户,通过网络与终端设备即可实现全方位展示.自选汽车配色.模拟效 ...

  9. vue初学核心基础

    一.初识vue 1.vue的使用 导入vue之后创建vue模块,el属性表示控制区域的id名称,data表示该区域内的数据 在vue中我们都是用表中模板的标准语法来传递数据 <head> ...

  10. Oracle 常用建库模板

    记录一下 create tablespace lxw_tablespace datafile '/oradata/orcl/lxw_data_01.ora' size 30G; --或者 create ...