0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DevEco Device Tool 3.0 Release版本新增及增强的五项功能

HarmonyOS开发者 来源:HarmonyOS开发者 作者:HarmonyOS开发者 2022-07-04 09:13 次阅读

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

本次为大家带来的是DevEco Device Tool 3.0 Release版本新增及增强的五项功能,欢迎大家升级体验!

升级方式

建议您从官网下载安装包进行全量升级:

https://device.harmonyos.com/cn/develop/ide#download_beta

一、支持产品化配置自动创建

在进行设备开发时,开发者如果想要基于某一款开发板进行产品化开发,往往需要在已下载的源码基础上手动删除多余的文件、手动修改目录名称和config.json来进行产品工程初始化,导致开发效率不高。

为了解决上述问题,新版本DevEco Device Tool支持根据输入继承的开发板名称和产品名称自动创建产品化开发所需要的最小文件集合和目录结构,无多余文件,无需手动删除,可直接进行产品化开发。

具体使用方法:

6b711b7a-fb35-11ec-ba43-dac502259ad0.gif

图1 支持产品化配置

如图1所示,点击创建工程 > 选择OpenHarmony稳定版本 > 选择想要下载的OpenHarmony源码版本 > 填写工程信息 > 点击确定后开始下载OpenHarmony镜像。

接着在资源管理器中右键单击 > 选择OpenHarmony > Add new product > 然后在产品创建向导中填写供应商名称,产品名称,继承自开发板名称和产品名称 > 点击确定后会一键创建该产品的目录结构和最小文件集合。

最后根据参考链接提供的开发指导,即可开始增量开发。

开发指导:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-mini-lite.md#%E8%8A%AF%E7%89%87%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88

二、支持芯片基线工程流转

芯片基线工程是进行模组或设备开发的基础。以往上游的芯片厂商在适配HarmonyOS Connect后会生成一个基线工程,下游的模组或设备厂商需要手工同步芯片基线工程后才能进一步开发,导致效率降低。

为了解决上述问题,新版本DevEco Device Tool新增支持芯片基线工程的流转能力。上游芯片厂商在完成HarmonyOS Connect适配后,将代码信息、代码仓路径、资源中心的工具链URL等信息打包到profile文件并上传DP(Device Partner)平台托管。

下游模组/设备厂商获取profile文件后可以使用DevEco Device Tool一键导入并自动解析,包括读取芯片定义信息并自动创建芯片对应的目录结构和最小文件集合、读取依赖的编译/烧录工具链信息并从资源中心自动下载、配置repo和git工具并使用repo下载manifest清单中的仓库等,大幅简化了开发步骤,助力HarmonyOS Connect模组或设备开发效率提升。

此外,在模组或设备开发完成后,DevEco Device Tool还支持对manifest和profile文件进行重打包,以便上传到DP(Device Partner)平台进行后续托管和流转。

具体使用方法:

6b8c0570-fb35-11ec-ba43-dac502259ad0.gif

图2 基线工程一键导入

如图2所示,点击创建工程 >选择HarmonyOS Connect解决方案 >选择下载好的profile文件导入。

随后点击确定,DevEco Device Tool会自动启动OpenHarmony镜像下载,请耐心等待基线工程下载完成。

下载完成后参考链接提供的开发指导,即可基于芯片厂商提供的基线工程继续开发产品。

注:在导入profile文件时,如 DevEco Device Tool会自动检测依赖工具是否满足,如果不满足请点击Repo linstallation Guide参考指导操作,主要参考链接里的“前提条件”的5个步骤即可。

repo installation guide 链接:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md?utm_source=deveco-device-tool#%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6

三、支持一键生成标准设备HDF通用驱动模板

HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理和驱动消息机制。以往在进行HDF开发时,开发者需要在不同目录编写makefile文件,hcs文件,c++头文件和源文件,kconfig文件,操作步骤繁琐。

为了解决上述问题,新版本DevEco Device Tool新增支持一键生成标准(Standard)系统HDF通用驱动模板到对应代码目录中,减少新建HDF驱动模板的操作步骤,为驱动开发者提高了开发效率。

如下表所示,目前只有2种源码类型对应的产品才支持生成HDF,通过HPM导入的发行版源码暂不支持生成HDF。在使用此功能时,请用DevEco Device Tool提供的OpenHarmony稳定版本下载OpenHarmony-v3.1-Release源码,或在OpenHarmony社区下载OpenHarmony master版本的源码使用。

源码类型 产品
OpenHarmony-v3.1-Release ipcamera_hispark_taurus
ipcamera_hispark_taurus_linux
OpenHarmony master ipcamera_hispark_taurus
ipcamera_hispark_taurus_linux
hispark_taurus_standard

具体使用方法:

6ba8d498-fb35-11ec-ba43-dac502259ad0.gif

图3 生成HDF驱动模板

下载源码后,选择产品类型,然后点击图3所示工具栏中的HDF > 在HDF的驱动模块中选择蓝色的+号即可创建需要的HDF驱动模板。

四、集成QEMU仿真器

嵌入式设备开发过程中,常常遇到代码已开发完成,开发者却因为缺少物理开发板,无法验证编译生成的镜像文件是否能正常运行,也不能进行代码调试和纠错,导致设备开发周期延长,影响项目进度。

为了解决上述问题,新版本DevEco Device Tool 基于QEMU提供了开发板的模拟仿真能力,支持arm_virt和mps2-an386两款仿真开发板,能让源码编译后的镜像文件直接运行在仿真器上(当前只支持OpenHarmony V3.1 Release源码),并提供Native应用的图形显示、可视化UI界面和功能交互能力;此外,还支持在开发板上进行应用/内核调试,从而帮助开发者大大减少硬件连接和上板调试的时间,即使在家也能随时分析软件代码,让设备开发更加便捷高效。

具体使用方法:

图4 仿真开发板使用方法

如图4所示,点击导入工程 > 选择工程路径和OpenHarmony源码后点击OK > 选择产品、MCU、开发板以及OpenHarmony版本号后点击打开即可。

然后点击build进行编译。

最后点击run开始下载仿真器组件,下载完成后再次点击run按钮,进行镜像传输,镜像传输后即可运行仿真器。

仿真器的调试操作参考官网链接:

https://device.harmonyos.com/cn/docs/documentation/guide/debug_overview-0000001050164998

五、增强调试能力

在开发过程中,调试能力尤为重要,一个好用的调试功能可以帮助开发者事半功倍地完成开发任务。DevEco Device Tool在已有的调试功能上增强了以下调试能力:

根据汇编地址查看汇编上下文,提供快速打开反汇编接口、搜索反汇编地址、搜索函数以及支持反汇编和源码之间的快速切换功能。

支持根据偏移地址计算内存,提供起始地址,偏移地址,长度即可计算得出内存。

支持内存视图每行按字节排列。

具体使用方法:

6bca74e0-fb35-11ec-ba43-dac502259ad0.gif

图5 调试使用方法

如图5所示,点击左下角的“open disassembly view by current function ” > 快速打开反汇编接口 > 将反汇编视图移到右边,方便一起查看源码和反汇编视图。

点击左下角的“open disassembly view by address” > 在弹出的搜索框中输入反汇编地址 > 在反汇编视图中可以查找该反汇编地址的上下文。

点击左下角的“open disassembly view by function name” > 在弹出的搜索框中输入函数 > 在反汇编视图上查找该函数首地址的上下文

点击的“open memory view” > 在弹出的框中分别输入起始地址、偏移地址和长度,然后点击GO按钮,即可根据偏移地址计算内存 > 点击setting,会出现BYTE SIZE、 GROUP PER ROW和ENDIANESS(大小端选择),页面会按照对应的选择进行显示。

HUAWEI DevEco Device Tool新功能一览

新增特性:

●新增支持自动创建相应的芯片/设备目录结构和最小文件集合,减少创建芯片适配工程手动添加文件夹和文件的操作步骤。

●新增OpenHarmony稳定版本、OpenHarmony样例下载,HarmonyOS Connect解决方案集成基线工程一键导入。

●新增支持生成标准设备HDF的通用驱动模板。

●新增支持arm_virt和mps2-an386两款仿真开发板,支持基于LiteOS-M的内核调试,支持OpenHarmony镜像应用的图形显示。

增强特性:

●提供和OpenHarmony官网样例一致的样例中文名称,修改对应描述增加搜索过滤功能,为所有样例增加使用指导超链接。

●调试功能增强:支持根据汇编地址查看、搜索上下文;支持根据偏移地址得到内存;支持内存视图每行按字节排列。

修复的问题:

●修复了创建工程成功后,Ubuntu目录下有工程,但DevEco Device Tool中不显示工程的问题。

●修复了HPM工程不能正常打开的问题。

●修复了VSCode在远程模式下无法识别本地PC的端口但能识别Ubuntu端口,以及上传失败的问题。

END

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能设备
    +关注

    关注

    5

    文章

    1042

    浏览量

    50379
  • OpenHarmony
    +关注

    关注

    25

    文章

    3649

    浏览量

    16087

原文标题:DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    了解SOLIDWORKS 2025新增强功能

    随着SOLIDWORKS 2025版本的发布,这款工程设计软件再次展示了其在设计效率、协作能力和数据管理方面的优越表现。SOLIDWORKS 2025通过引入一系列令人兴奋的新功能,不仅提升了行业标准设计解决方案的灵活性,还进一步增强
    的头像 发表于 11-13 14:21 93次阅读

    谷歌针对Android和iOS版Chrome发布五项更新

    在移动设备上搜索内容应该像在电脑上一样流畅。近期,我们针对 Android 和 iOS 版 Chrome 发布了五项更新,旨在让您能够更轻松地在手机或平板电脑上进行搜索。
    的头像 发表于 08-09 16:56 695次阅读

    微软发布智能办公工具OfficePLUS V 3.0版本

    近日,微软发布了智能办公工具 OfficePLUS V 3.0 版本。全新升级的 OfficePLUS V 3.0 新增了 Excel 插件,继已发布的 PPT/Word 插件之后,
    的头像 发表于 06-27 09:26 668次阅读

    DevEco Device Tool 如何生成静态库供第三方使用

    根据开发需要,先将应用程序打包成静态库供其他组成员使用。使用IED:DevEco Device Tool 。希望相关开发人员提供帮助。谢谢!
    发表于 05-28 14:27

    鸿蒙开发:【OpenHarmony 4.0 Release指导】

    OpenHarmony 4.0版本如期而至,开发套件同步升级到API 10。相比3.2 Release版本新增4000多个API,应用开发能力更加丰富;HDF
    的头像 发表于 05-14 09:59 1266次阅读
    鸿蒙开发:【OpenHarmony 4.0 <b class='flag-5'>Release</b>指导】

    Kill MDK如何创建Debug版本Release版本

    如何已经有的工程,如何转换成Debug版本Release版本
    发表于 05-11 09:06

    鸿蒙OpenHarmony【轻量系统 烧录】 (基于Hi3861开发板)

    针对Hi3861开发板,除了DevEco Device Tool
    的头像 发表于 05-10 16:59 1032次阅读
    鸿蒙OpenHarmony【轻量系统 烧录】 (基于Hi3861开发板)

    鸿蒙OpenHarmony【创建工程并获取源码】

    在通过DevEco Device Tool创建OpenHarmony工程时,可自动下载相应版本的OpenHarmony源码。
    的头像 发表于 04-19 21:40 335次阅读
    鸿蒙OpenHarmony【创建工程并获取源码】

    HarmonyOS开发学习:【DevEco Device Tool 安装配置(问题全解)】

    介绍如何在Windows主机上安装DevEco Device Tool工具。
    的头像 发表于 04-14 11:30 904次阅读
    HarmonyOS开发学习:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Device</b> <b class='flag-5'>Tool</b> 安装配置(问题全解)】

    OpenAtom OpenHarmony 4.1 Release版本正式发布

    近日,OpenAtom OpenHarmony(以下简称“OpenHarmony”)4.1 Release版本如期而至,开发套件同步升级到API 11 Release
    的头像 发表于 04-07 11:43 632次阅读

    OpenHarmony4.1Release无法运行debug应用问题分析

    1 关键字 debug; 4.1Release; 应用; 2 开发环境 系统版本: 4.1-Release DevEco Studio版本
    发表于 03-27 14:27

    鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】

    DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并
    的头像 发表于 03-26 17:21 1033次阅读
    鸿蒙OS应用开发:【<b class='flag-5'>DevEco</b> Studio<b class='flag-5'>3.0</b> 和 3.1<b class='flag-5'>版本</b>差异】

    CYW43438需要新增增强测试,请问如何测试SRRC?

    SRCNEW,增强了一也就是自适应,实现了跑流,测试设备干扰规避开。 需要新增增强测试,请问如何测试SRRC? 客户:IDPRT 操作系
    发表于 03-01 08:46

    晶圆级封装的五项基本工艺

    在本文中,我们将重点介绍半导体封装的另一种主要方法——晶圆级封装(WLP)。本文将探讨晶圆级封装的五项基本工艺,包括:光刻(Photolithography)工艺、溅射(Sputtering)工艺
    发表于 01-24 09:39 1739次阅读
    晶圆级封装的<b class='flag-5'>五项</b>基本工艺

    OpenHarmony 4.0 Release版本发布

    与业务场景的终端商用设备操作系统发行版及解决方案。以下正文转自OpenAtomOpenHarmony微信公众号。OpenHarmony4.0Release版本如期而
    的头像 发表于 11-18 08:02 475次阅读
    OpenHarmony 4.0 <b class='flag-5'>Release</b><b class='flag-5'>版本</b>发布