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

本次为大家带来的是新版本2.2 Beta2,新增四项新性能,欢送大家降级体验!

降级形式

关上已装置的历史版本Device Tool,点击提示信息中的降级链接。

间接从HarmonyOS官网下载获取:https://device.harmonyos.com/...

新增反对Hi3861 Linux烧录

针对基于Hi3861芯片的Hi3861V100和BearPi-HMNano开发板的轻量级零碎烧录,之前公布的版本只反对Windows,开发者须要在Linux中编译后再拷贝到Windows下烧录,来回切换多有不便。

此次2.2 Beta2版本新增反对Hi3861 Linux烧录,开发者能够在Linux零碎上实现一站式编辑、编译、烧录流程,大幅度晋升开发效率。

新增反对栈剖析和镜像剖析

在轻量设施开发过程中,时常会面临内存不足、内存溢出等问题,因而开发者在开发过程中须要时刻关注内存的应用状况。

本次2.2 Beta2版本新增反对Hi3861V100开发板的栈剖析镜像剖析性能。其中,栈剖析性能能够对编译生成的动态二进制文件进行剖析,提供工作栈开销估算值和函数调用关系图示,为栈内存应用、剖析、优化、问题定位等开发场景提供较为精确的动态内存剖析数据参考;而镜像剖析性能,能够基于elf文件进行内存占用剖析,帮忙开发者疾速评估内存段、符号表应用状况。

具体应用办法:编译实现后,别离通过PROJECT TASKS中的Stack Analysis和Image Analysis按钮来执行栈剖析和镜像剖析,剖析后果通过导航栏中的DebugTool按钮进入后别离查看。

新增反对利用兼容性测试

为了保障合作伙伴的设施和利用在HarmonyOS上能稳固地运行,同时提供一致性的接口和业务体验,合作伙伴的设施和利用在正式公布之前,须要进行一系列兼容性测试。

此次2.2 Beta2版本新增基于Hi3516DV300开发板的利用兼容性测试性能——即开发者在Linux零碎上一站式实现开发和利用兼容性测试,无需将编译生成文件拷贝到Windows工作台,通过命令行进行测试。

具体应用办法:点击Acts Test进入配置页,在配置一系列参数后保留后,通过PROJECT TASKS中的Test按钮,执行对应的模块按钮后,会主动进行利用兼容性测试并将测试结果显示到浏览器中。

新增仿真器性能

在设施开发过程中,往往须要开发者筹备物理开发板,否则将面临无奈验证镜像文件是否失常运行的问题。

此次2.2 Beta2版本新增仿真器性能,仿真器可代替指标零碎(如物理开发板)中的微管制单元(Microcontroller Unit, MCU),通过软件仿真实现镜像文件程序的运行,从而帮忙开发者解脱物理开发板的限度进行开发。

具体应用办法:开发者在Import Project时,MCU选中arm_virt,在生成的模板配置页中通过build_version抉择待编译源码的版本号,即可通过PROJECT TASKS中的工作图标别离执行编译Build和运行镜像Run,达到软件仿真的目标。

HUAWEI DevEco Device Tool新性能一览

新增个性:

• 新增基于Hi3861V100和BearPi-HMNano开发板的Linux烧录性能,实现Linux环境下的一站式编辑、编译、烧录操作
• 新增基于Hi3861V100开发板的栈剖析和镜像剖析性能,助力开发者解决内存等问题
• 新增基于Hi3516DV300开发板的利用兼容性测试性能
• 新增仿真器性能

加强个性:

• 在进行Hi3516DV300规范零碎的烧录时,针对烧录文件配置信息进行了适配,开发者无需再手动配置烧录文件信息
• 基于Hi3861芯片开发板,减少了多种烧录形式,能够依据硬件条件抉择适合的形式
• 减少在Windows平台装置胜利后的提醒,防止开发者不晓得装置后果
• DevEco Device Tool反对英语和汉语切换

修复的问题:

• 修复了Hi3516DV300规范零碎通过USB烧录提醒文件过大失败的问题
• 修复了用户装置Python 3.9导致DevEco Device Tool无奈装置的问题
• 修复了终端报错信息显示为16进制,无奈依据日志定位的问题
• 修复了DevEco Device Tool工具Home界面概率性呈现黑屏无奈应用的问题
• 修复了开发者通过Anaconda装置Python后,导致DevEco Device Tool无奈装置的问题