DevEco Device Tool 2.1 Beta1新势来袭

DevEco Device Tool 2.1 Beta1新势来袭 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系统进行编译。

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

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

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

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

  • 在“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。

11 回复

通过比较各种搭配:win +vscode , ubuntu+gcc_riscv32
出现各种问题:比如WIN下能创建新工程。。。Linux下不能一键烧录等等。。

最好的方法:开发、编译、下载 全部用 Ubuntu20.04(WSL2+ rxdp远程):

https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308

支持各种源码(repo),hb ,hpm …框架,.支持DevEco Device Tool的所有功能。。。终于搞定。。


请问一下大佬,其中开发阶段使用的Ubuntu20.04(WSL2+rxdp远程),是指的通过Win10 的Linux子系统吗?

那么烧录等行为是通过映射还是VSCode中安装Remote-WSL插件来实现的呢?

希望可以发一个记录贴,方便其他同学学习

烧录一般各种芯片都有专门的工具。hi3861, 我用HiBurn.exe。

值得收藏。

谢谢。搞定了,开发、编译,全部用Linux。

源码、hb、hmp 导入code,创建新工程,编译。。还有这个烧录区域可视化。。。完美。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

这2天,更新了2.01版本,前面三个功能都实现了。。哈哈。。

第4个 ,烧录分区可式化,没实现。。。Hi3861 没有 upload_partitions 可视化功能?还是哪里呀单独设置?

你好,烧录分区可视化这个功能的前提:对于开发板,开发者需要手动设置(或者使用默认配置)每一个烧录文件的起始地点和分区大小。

但是,当前对于Hi3861这款开发板来说,是不存在这个场景的,开发者在烧录时,只需要设置烧录文件的路径。

所以,当前烧录分区可视化这个功能对于Hi3861是没有提供的。

python3 is not found

DevEco Device Tool 2.1 Beta1是华为推出的面向智能设备开发的集成开发环境(IDE)的最新测试版本。该工具支持鸿蒙操作系统(HarmonyOS)的设备开发,提供了从代码编辑、编译、烧录到调试的一站式解决方案。新版本在原有功能基础上进行了优化和增强,主要包括以下几个方面:

  • 支持更多设备类型:新增了对更多智能设备类型的支持,如智能家居设备、穿戴设备等,开发者可以在同一平台上进行多设备类型的开发。

  • 增强的调试功能:提供了更强大的调试工具,支持实时查看设备运行状态、内存使用情况等,帮助开发者更高效地定位和解决问题。

  • 优化编译性能:通过改进编译算法和优化资源管理,提升了编译速度,减少了开发者的等待时间。

  • 新增模板和示例代码:提供了更多的开发模板和示例代码,帮助开发者快速上手,减少开发周期。

  • 改进的用户界面:对用户界面进行了优化,提升了操作便捷性和用户体验。

  • 支持更多开发语言:除了原有的ArkTS和JavaScript,新版本还支持更多开发语言,满足不同开发者的需求。

DevEco Device Tool 2.1 Beta1的发布,进一步提升了鸿蒙设备开发的效率和便捷性,为开发者提供了更强大的工具支持。

DevEco Device Tool 2.1 Beta1是华为推出的最新开发工具,专为智能设备开发设计。它支持多种芯片架构,提供高效的代码编辑、调试和性能分析功能,帮助开发者快速构建和优化智能设备应用。新版本增强了跨平台开发能力,提升了开发效率,是智能设备开发者的理想选择。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!