DevEco Device Tool 3.0 Beta1发布

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

2021年10月22日发布的DevEco Device Tool 3.0 Beta1,新增以下关键特性:

->远程开发功能:支持开发者在Windows平台操控远程Linux服务器,进行代码获取、编译、烧录等操作。

->集成鸿蒙智联服务包:一览所有解决方案包,快速实现从产品到工程的构建,并自动拉取集成鸿蒙智联服务包,让开发者更加聚焦产品开发本身。

->一体化安装导航:一站式产品环境搭建,自动安装所需工具和依赖,免去繁琐的搭建环境步骤。

->HDF驱动开发框架优化上线,快速生成符合硬件驱动框架的驱动源码和配置文件,免去繁琐的目录创建及配置过程,方便开发者管理驱动模块,专注驱动模块功能实现。

DevEco Device Tool版本说明记录了DevEco Device Tool历史版本的更新记录。

DevEco Device Tool目前提供了2个版本供开发者下载使用:

  • V2.1 Release版本:当前的一个功能稳定的版本,支持Hi3516/Hi3518/Hi3861/Imx6ull/Rtl8720/Xr872开发板。点击链接获取V2.1 Release版本
  • V3.0 Beta1:尝鲜体验版,支持开发环境一体化安装、Remote远程开发环境、集成鸿蒙智联服务包等功能,试用过程中可能会出现一些功能不稳定,请您积极反馈,我们将在后续版本中进行优化。该版本兼容V2.1 Release和V2.2 Beta版本所有功能,具体可参考下文中的版本说明。点击链接获取V3.0 Beta1版本

V3.0 Beta1(2021-10-22)

新增特性:

  • 鸿蒙智联服务包集成,一览所有解决方案包,快速实现从产品到工程的构建,并自动拉取集成鸿蒙智联服务包,让开发者更加聚焦产品开发本身。具体请参考鸿蒙智联服务包集成
  • Remote开发模式支持,支持开发者在Windows平台操控远程Linux服务器,进行代码获取、编译、烧录等操作。具体请参考远程开发环境准备
  • 安装一体化,All-in-one离线安装和在线一体化安装,一站式产品环境搭建,自动安装所需工具和依赖,免去繁琐的搭建环境步骤,让DevEco Device Tool安装即可使用。具体请参考Windows开发环境准备Ubuntu开发环境准备
  • HDF驱动开发框架优化上线,快速生成符合硬件驱动框架的驱动源码以及配置文件,免去繁琐的目录创建及配置过程,方便开发者管理驱动模块,专注驱动模块功能实现。具体请参考HDC驱动管理

增强特性:

  • 设备仿真器,模拟Arm A7或RISC-V芯片,在x86平台下运行OpenHarmony,提供基本的内核、图形、网络功能,方便开发者进行功能验证。
  • 可视化调试调优,支持GDB,LLDB两类调试器,提供变量监控、内存地址查看、寄存器查看和反汇编查看等5种调试手段,提供包括镜像分析,栈估算等调优检测工具。

修复的问题:

  • 修复部分中文显示问题。
  • 解决自定义路径安装以及重复安装失败的问题。
  • 解决卸载老版本后功能失效的问题。
  • 解决project页面点击remove,对应项目没有移除的问题。
  • 解决通过hpm获取的Hi3516DV300和Hi3518EV300工程编译失败的问题。
  • 解决Hi3518EV300网口烧录失败的问题。
  • 解决Neptune W800开发板在Linux系统烧录失败的问题。

V2.2 Beta2(2021-09-02)

新增特性:

  • 新增支持Hi3861V100和BearPi-HM Nano开发板的Linux系统烧录,开发者可以在Linux系统下,一站式完成包括源码获取、编译、烧录等操作。具体请参考Hi3861V100开发板烧录
  • 新增栈分析和镜像分析功能,当前版本支持Hi3861V100开发板。栈分析功能可以对编译生成的静态二进制文件进行分析,提供任务栈开销估算值和函数调用关系图示,为栈内存使用、分析、优化、问题定位等开发场景提供较为准确的静态内存分析数据参考;镜像分析功能,可以基于elf文件进行内存占用分析,帮助开发者快速评估内存段、符号表使用情况。具体请参考栈分析和镜像分析
  • 新增支持应用兼容性测试功能,当前版本支持Hi3516DV300开发板。兼容性测试可以验证合作伙伴的设备和业务应用满足HarmonyOS开源兼容性定义的技术要求,确保运行在HarmonyOS上的设备和业务应用能稳定、正常运行,同时使用HarmonyOS的设备和业务应用有一致性的接口和业务体验。具体请参考兼容性测试
  • 新增仿真器功能,DevEco Device Tool基于Qemu,提供开发板的模拟仿真能力,使源码编译后的镜像文件能直接运行在仿真器上。解决了在设备开发过程中,由于缺少物理开发板,开发者时常面临无法验证编译生成的镜像文件是否正常运行等问题。具体请参考使用仿真器运行

增强特性:

  • 在进行Hi3516DV300标准系统的烧录时,DevEco Device Tool针对烧录文件配置信息进行了适配,开发者无需再手动配置烧录文件信息。
  • 增加在Windows平台安装成功后的提示,避免开发者不知道安装结果。
  • DevEco Device Tool支持英语和汉语切换。

解决的问题:

  • 解决了Hi3516Dv300标准系统通过USB烧录提示文件过大失败的问题。
  • 解决了用户安装Python3.9导致DevEco Device Tool无法安装的问题。
  • 解决了终端报错信息显示为16进制,无法根据日志定位的问题。
  • 解决了DevEco Device Tool工具Home界面概率性出现黑屏无法使用的问题。
  • 解决了开发者通过Anaconda安装Python后,导致DevEco Device Tool无法安装的问题。

V2.2 Beta1(2021-06-02)

新增特性:

  • 新增支持OpenHarmony标准系统的烧录功能,支持的开发板类型为Hi3516DV300,包括Windows和Ubuntu两个系统的烧录。其中,Windows系统支持USB烧录、网口烧录和串口烧录;Ubuntu系统支持串口烧录和网口烧录。具体请参考Hi3516系列开发板标准系统烧录
  • 新增支持Neptune(w800芯片)开发板的源码编译和烧录功能。其源码可通过DevEco Device Tool集成的HPM工具在线获取,支持Ubuntu系统的编译,详细指导可参考Neptune源码编译;烧录支持Windows和Ubuntu系统,具体请参考Neptune开发板烧录
  • 新增支持BearPi-HM Nano(Hi3861芯片)开发板的源码编译和烧录。其源码可通过DevEco Device Tool集成的HPM工具在线获取,支持Ubuntu系统的编译,详细指导可参考BearPi-HM Nano源码编译;烧录支持Windows系统,具体请参考BearPi-HM Nano开发板烧录
  • 新增支持Rtl8720开发板的源码编译功能,其编译依赖的工具链gn、ninjallvm需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考Rtl8720源码编译
  • 新增支持基于BL602芯片模组的源码编译功能,其编译依赖的工具链gn、ninjagcc_riscv32需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考BL602源码编译
  • 新增支持基于Asr582x芯片模组的源码编译功能,其编译依赖的工具链gn、ninjallvm需要开发者自行下载,并在DevEco Device Tool中的Tools中手动添加,具体请参考Asr582x源码编译
增强特性:

  • 开发者点击PROJECT TASKS中的按钮执行相应的操作时,按钮前的图标会动态显示,由此可感知任务状态。
  • 在Tools界面,按照指定的工具链名称配置工具链后,即可进行编译,无需在配置页中进行繁琐的配置。
解决的问题:

  • 解决了开发者已打开工程,再通过New DevEco Project创建工程后点击Open无法正常打开的问题。
  • 解决了开发者系统环境变量中没有配置JAVA环境时,无法编译Hi3516和Hi3518源码的问题。
  • 解决了开发者通过New DevEco Project/Open DevEco Project打开Board为Blank的DevEco工程时,PROJECT TASKS为空无法正常操作的问题。
  • 解决了通过Profiling功能界面点击Load raw log和Log JSON按钮时,弹出的文件选择对话框不一致的问题。
  • 解决了HPM界面中的Install to project按钮被禁用,无法使用的问题。
  • 解决了开发者通过HPM界面的Install to project按钮下载代码时,弹窗中的报错信息不明确的问题。
  • 解决了开发者配置页中添加verbose_output选项但是没有勾选时,PROJECT TASKS为空无法正常操作的问题。

V2.1 Release(2021-06-02)

V2.1 Release版本是基于V2.1 Beta1版本打造的一个稳定版本。在此版本中,未引入新的功能,主要在性能、使用体验上进行了打磨,并解决了如下问题:

  • 解决了开发者已打开工程,再通过New DevEco Project创建工程后点击Open无法正常打开的问题。
  • 解决了开发者系统环境变量中没有配置JAVA环境时,无法编译Hi3516和Hi3518源码的问题。
  • 解决了开发者通过New DevEco Project/Open DevEco Project打开Board为Blank的DevEco工程时,PROJECT TASKS为空无法正常操作的问题。
  • 解决了通过Profiling功能界面点击Load raw log和Log JSON按钮时,弹出的文件选择对话框不一致的问题。
  • 解决了HPM界面中的Install to project按钮被禁用,无法使用的问题。
  • 解决了开发者通过HPM界面的Install to project按钮下载代码时,弹窗中的报错信息不明确的问题。
  • 解决了开发者配置页中添加verbose_output选项但是没有勾选时,PROJECT TASKS为空无法正常操作的问题。

V2.1 Beta1(2021-04-16)

新增特性:

  • 新增Hi3861开发板支持Windows环境下的一键编译功能,可以实现Windows环境下的编译、烧录等一站式操作。具体请参考Windows平台源码编译
  • 新增Tools工具链管理功能,开发者可以将编译、烧录过程中依赖的工具链添加到Tools中,便可以通过DevEco Device Tool实现一键编译、烧录等操作。具体请参考工具链管理
  • 新增Profiling内存分析功能,支持Hi3861开发板的内存分析,并通过可视化的界面实时展示内存的使用情况。具体请参考Profiling可视化分析
  • 新增支持可视化查看开发板的烧录分区地址信息,如果出现分区地址重叠,可通过可视化界面清晰的展示出来。
增强特性:

  • 支持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安装错误提示中,获取安装日志地址错误的问题。

V2.0 Beta1(2021-01-30)

新增特性:

  • 新增Ubuntu系统版本,支持从工程创建、源码拉取、一键编译、烧录、调试等功能,提供一站式的开发体验。具体请参考Ubuntu开发环境准备
  • 新增支持三方开发板的烧录功能,包括XNP、Realtek和Xradio系列开发板。具体请参考代码烧录
  • 新增HDF功能,开发者可以通过DevEco Device Tool的HDF功能管理和添加设备的驱动,一键生成驱动目录结构、驱动模板、代码及头文件等信息。具体请参考HDF驱动管理
  • 新增HPM功能,集成HPM指令集,开发者可以直接通过DevEco Device Tool获取相关解决方案的组件。具体请参考创建一个新工程

增强特性:

  • 优化开发环境准备的过程,无需手动安装和设置JDK、Jlink、OpenOCD等工具和npm组件,减少环境搭建的复杂度。
  • 针对每一块开发板进行适配,提供默认的配置方案,无需修改即可完成一键编译、烧录。
  • 提供了全器件的一键擦除功能,同时也可以擦除指定的分区。

V1.0.1(2020-10-15)

新增特性:

  • Hi3516和Hi3518系列开发板新增支持USB方式进行烧录。
  • Hi3861系列开发板支持AT指令集的输入。
  • DevEco Device Tool提供新版本升级提示功能,开发者可手动升级至新版本。升级新版本前,请卸载旧版本后重新安装最新版本工具。

请点击链接获取《HUAWEI DevEco Device Tool v1.0.x版本使用指南

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
鸿蒙yyds的头像-小余博客

昵称

取消
昵称表情代码图片