DevEco Device Tool 2.1 Beta1新势来袭

系统
文章由鸿蒙社区产出,想要了解更多内容请前往:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com

[[394875]]

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境。支持HarmonyOS组件按需定制,提供一键编译和烧录、可视化调试、分布式等能力,帮助开发者提升开发效率,加速设备创新。

最近,DevEco Device Tool迎来了2.1 Beta1,快跟随小编,一起了解新版本的亮点所在吧。

亮点一: 支持Hi3861开发板的源码在Windows平台编译

为了减少开发者跨系统操作的行为,DevEco Device Tool 2.1 Beta1支持Hi3861开发板的源码在Windows平台编译,即开发者可在Windows系统上进行编辑、编译、烧录等一站式操作,无需额外搭建Linux环境、借助Linux系统进行编译。

在编译源码前,开发者需先设置编译工具链,具体操作步骤如下:

1.获取了Hi3861开发板的源码后,开发者需下载ninja、gn、hcc_riscv32_win、Git四个工具依赖包,并在Tools设置依赖包的安装路径。

2.在Tools中添加了Hi3861 Windows平台编译所需的工具后,在DevEco Home页的Projects中,点击Hi3861工程的Settings按钮。

3.在“hi3861”页签,勾选Show Advanced Options,接着在“New Option”中,选择Platform_packages。

4.在“Platform_packages”中选择Hi3861 Windows平台需要的工具,包括ninja、gn、riscv32、git和tool_scons。

编译工具链设置完毕,即可编译源码,编译完成后可在工程的out目录下,查看编译生成的文件。

亮点二:新增工具链管理功能

使用DevEco Device Tool进行源码的编译、烧录时,不同的开发板依赖的工具链不同。为了减少工具链繁琐的命令行和路径配置工作,DevEco Device Tool 2.1 Beta1新增了工具链管理功能,在编译、烧录过程中,自动调用对应的工具链。

除了一些已预置的常用工具链,开发者还可通过点击“Tools-Add user component”按钮,添加所需工具链并设置路径。

亮点三:新增Hi3861可视化分析

因可用内存空间有限,开发者在Hi3861开发板上开发应用程序时,需时刻关注内存的分配和使用情况。为了方便开发者了解开发板上各任务堆内存和栈内存的使用情况,DevEco Device Tool新增了可视化分析功能。帮助开发者分析各任务的内存和资源分配是否合理,从而及时调整各任务的内存和资源分配策略。

要想使用可视化分析功能,开发者需要先在应用程序中,添加定时查询系统资源信息和内存信息的定时任务,在经过编译、烧录、重启开发板等步骤后,DevEco Device Tool会通过串口获取约定好的数据格式,并解析数据,生成系统资源和内存资源的分析曲线图,如:Heap(堆内存)、Stack(栈内存)、OS Objects(系统资源)和All in one(实时的内存占用情况)的使用情况。

●Heap:实时统计应用堆内存的使用情况和历史峰值情况。

●Stack:统计应用内各任务的内存使用情况,可以通过任务内存的峰值比例(Peak%)查看具体任务的内存使用情况,以便更合理的分配每个任务的内存大小。

●OS Objects:统计系统资源的使用情况,如定时器(timers)、任务(tasks)、队列(queues)等数量。

●All in one:统计Heap和Stack的使用情况,实时动态刷新。

此外,DevEco Device Tool还提供可视化数据导出和历史可视化数据导入的功能。

●导出可视化数据:导出数据前,需先点击Stop capturing停止采集数据后,才可以导出,支持导出为“Excel”和“Json”两种格式。

●导入数据:支持导入历史数据进行可视化分析,包括导入Json文件和通过串口工具获取的应用运行日志(格式为.txt)。

亮点四:新增可视化烧录分区

在烧录文件时,通常需要指定各个烧录文件分区的起始地址和大小,若出现地址冲突或未分配地址的情况,则可能导致烧录和程序运行出错。由于地址冲突或未分配地址的情况难以察觉,DevEco Device Tool新增了可视化烧录分区功能。

开发者打开工程配置页签后,即可在upload_partitions配置项下,看到可视化烧录分区。

当开发者对upload_partition中的配置内容、每个烧录分区的起始地址以及分区大小进行修改时,烧录分区会随之变化。

分配合理的情况下,烧录分区呈蓝色块。若分配不合理,如存在地址重叠,则重叠部分的烧录分区呈红色块。若存在尚未分配的地址,则未分配地址的烧录分区呈灰色块。由此,开发者可清晰了解烧录分区的分配情况,及时调整分配策略。

除了以上四大亮点,DevEco Device Tool在本次升级中还增强了四项特性,解决了四个问题。

增强的特性

●支持OpenHarmony 1.1.0 LTS版本的源码hb编译框架。

●源码编译时,支持开发者自定义编译类型,包括Release和Debug两种类型。

●同一个工程,支持创建不同的env,开发者可以定义不同的任务。

●工作区下存在多个工程时,可以独立执行每个工程的任务。

解决的问题

●解决了在执行多次编译的场景中,需要在每次编译前执行Clean的操作。

●解决了Visual Studio升级至V1.54版本后DevEco Device Tool部分功能不可用的问题。

●解决了主机中同时存在多个Python版本(其中一个版本低于Python3.7)时,DevEco Device Tool无法安装的问题。

●解决了DevEco Device Tool安装错误提示中,获取安装日志地址错误的问题。

新版本惊喜不断,何不立马上手体验?欢迎访问HarmonyOS设备开发官网,下载使用DevEco Device Tool 2.1 Beta1。

>>点我立刻前往下载<<

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2021-11-30 10:00:45

鸿蒙HarmonyOS应用

2021-04-23 10:13:05

鸿蒙HarmonyOS应用

2021-05-14 15:51:01

鸿蒙HarmonyOS应用

2021-02-04 13:41:05

鸿蒙HarmonyOSHUAWEI

2021-06-21 15:35:02

鸿蒙HarmonyOS应用

2021-06-08 09:32:08

鸿蒙HarmonyOS应用

2021-04-02 16:50:26

鸿蒙HarmonyOS应用

2012-04-16 15:18:15

JythonJVM

2023-06-20 15:40:58

系统开发鸿蒙

2009-12-01 10:37:45

Hiweed LinuLinuxDeepin

2009-05-20 09:20:29

Visual Stud试用WPF

2009-06-22 09:36:06

WF 4.0 beta跟踪配置

2013-02-26 09:42:09

RailsRuby

2022-08-02 14:27:01

HDF驱动框架驱动开发

2011-07-06 16:26:32

jQuery Mobi

2009-06-15 10:20:47

WF 4.0 Beta跟踪机制

2011-08-25 10:28:51

Ubuntu 11.1

2022-01-05 20:24:40

鸿蒙HarmonyOS应用

2022-04-12 11:13:15

鸿蒙操作系统Harmony

2022-07-22 14:46:09

Hi3861鸿蒙
点赞
收藏

51CTO技术栈公众号