更多信息请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.comHUAWEIDevEcoDeviceTool(以下简称DevEcoDeviceTool)是一款-停止HarmonyOS为智能设备开发者提供的集成开发环境。支持HarmonyOS组件按需定制,提供一键编译编程、可视化调试、分布式能力,帮助开发者提升开发效率,加速终端创新。近日,DevEcoDeviceTool迎来了2.1Beta1,跟随小编一起了解新版本的亮点吧。亮点一:在Windows平台编译Hi3861开发板源码为了减少开发者的跨系统操作,DevEcoDeviceTool2.1Beta1支持在Windows平台编译Hi3861开发板源码,即开发者可以编辑、编译、烧录等一站式操作,无需额外搭建Linux环境,借助Linux系统进行编译。在编译源代码之前,开发者需要先搭建好编译工具链。具体操作步骤如下:1、开发者获取到Hi3861开发板源码后,需要下载ninja、gn、hcc_riscv32_win、Git这四个工具依赖包,并在Tools中设置安装路径的依赖包。2、在Tools中添加Hi3861Windows平台编译所需的工具后,在DevEco首页的Projects中点击Hi3861工程的Settings按钮。3、在“hi3861”选项卡中,勾选ShowAdvancedOptions,然后在“NewOption”中,选择Platform_packages。4、在“Platform_packages”中选择Hi3861Windows平台所需的工具,包括ninja、gn、riscv32、git、tool_scons。搭建好编译工具链后,就可以编译源码了。编译完成后,可以在项目的out目录下查看编译后的文件。亮点二:新增工具链管理功能。使用DevEcoDeviceTool编译烧录源码时,不同的开发板依赖不同的工具链。为了减少工具链繁琐的命令行和路径配置工作,DevEcoDeviceTool2.1Beta1增加了工具链管理功能,在编译和烧写过程中自动调用对应的工具链。除了一些预设的常用工具链,开发者还可以点击“工具-添加用户组件”按钮添加需要的工具链并设置路径。亮点三:新增Hi3861可视化分析由于可用内存空间有限,开发者在Hi3861开发板上开发应用时,需要时刻关注内存的分配和使用情况。为了方便开发者了解开发板上各个任务堆内存和栈内存的使用情况,DevEcoDeviceTool新增了可视化分析功能。帮助开发者分析各个任务的内存和资源分配是否合理,从而及时调整各个任务的内存和资源分配策略。开发者要使用可视化分析功能,需要在应用程序中添加定时任务,定时查询系统资源信息和内存信息。经过编译、烧录、重启开发板等步骤后,DevEcoDeviceTool会通过串口获取。约定数据格式,并对数据进行分析,生成系统资源和内存资源的分析曲线,如:Heap(堆内存)、Stack(栈内存)、OSObjects(系统资源)和Allinone(实时内存使用情况)情况)使用。●Heap:实时统计应用堆内存使用情况和历史峰值。●Stack:统计应用中各个任务的内存使用情况,可以通过任务内存峰值比例(Peak%)查看具体任务的内存使用情况,从而更合理地分配各个任务的内存大小。●OSObjects:统计系统资源的使用情况,如定时器、任务和队列的数量。●一站式:Heap和Stack使用情况统计,实时动态刷新。此外,DevEcoDeviceTool还提供了可视化数据导出和历史可视化数据导入的功能。●导出可视化数据:导出数据前,需要点击停止采集,停止采集数据再导出。它支持以两种格式导出:“Excel”和“Json”。●导入数据:支持导入历史数据进行可视化分析,包括导入通过串口工具获取的Json文件和应用程序运行日志(.txt格式)。亮点四:全新可视化烧录分区在烧录文件时,通常需要指定每个烧录文件分区的起始地址和大小。如果地址冲突或没有分配地址,可能会导致烧录和程序运行出错。由于地址冲突或未分配地址难以检测,DevEcoDeviceTool增加了可视化编程分区功能。开发者打开项目配置选项卡后,可以在upload_partitions配置项下看到可视化的烧录分区。当开发者修改upload_partition中的配置内容、每个烧录分区的起始地址、分区大小时,烧录分区会随之改变。如果分配合理,烧录的分区会是蓝色块。如果分配不合理,如果有地址重叠,重叠部分的烧录分区会是红色块。如果存在未分配地址,则未分配地址的编程分区将处于灰色块中。开发者可以清楚地了解编程分区的分布情况,及时调整分布策略。除了以上四大亮点,DevEcoDeviceTool在本次升级中还增强了四大功能,解决了四大难题。增强特性●支持OpenHarmony1.1.0LTS版本的源码hb编译框架。●编译源码时,支持开发者自定义编译类型,包括Release和Debug。●同一个项目支持创建不同的env,开发者可以定义不同的任务。●当工作区中有多个项目时,每个项目的任务可以独立执行。解决的问题●解决多次编译场景下,每次编译前需要执行Clean操作。●解决VisualStudio升级到V1.54后,DevEcoDeviceTool部分功能不可用的问题。●解决宿主机同时存在多个Python版本(其中一个版本低于Python3.7)时无法安装DevEcoDeviceTool的问题。●解决了DevEcoDeviceTool安装错误提示获取错误安装日志地址的问题。新版本惊喜连连,何不即刻体验呢?欢迎来到HarmonyOS设备开发官网,下载使用DevEcoDeviceTool2.1Beta1。>>点我立即下载<<更多内容请访问:Harmonyos技术社区https://harmonyos.51cto.com与华为官方共建
