当前位置:网站首页>DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效
DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效
2022-07-04 21:34:00 【InfoQ】
一、支持产品化配置自动创建

- 如图1所示,点击创建工程 > 选择OpenHarmony稳定版本 > 选择想要下载的OpenHarmony源码版本 > 填写工程信息 > 点击确定后开始下载OpenHarmony镜像。
- 接着在资源管理器中右键单击 > 选择OpenHarmony > Add new product > 然后在产品创建向导中填写供应商名称,产品名称,继承自开发板名称和产品名称 > 点击确定后会一键创建该产品的目录结构和最小文件集合。
- 最后根据参考链接提供的开发指导,即可开始增量开发。
二、支持芯片基线工程流转

- 如图2所示,点击创建工程 >选择HarmonyOS Connect解决方案 >选择下载好的profile文件导入。
- 随后点击确定,DevEco Device Tool会自动启动OpenHarmony镜像下载,请耐心等待基线工程下载完成。
- 下载完成后参考链接提供的开发指导,即可基于芯片厂商提供的基线工程继续开发产品。
三、支持一键生成标准设备HDF通用驱动模板

四、集成QEMU仿真器
- 点击导入工程 > 选择工程路径和OpenHarmony源码后点击OK > 选择产品、MCU、开发板以及OpenHarmony版本号后点击打开即可。
- 然后点击build进行编译。
- 最后点击run开始下载仿真器组件,下载完成后再次点击run按钮,进行镜像传输,镜像传输后即可运行仿真器。
五、增强调试能力
- 根据汇编地址查看汇编上下文,提供快速打开反汇编接口、搜索反汇编地址、搜索函数以及支持反汇编和源码之间的快速切换功能。
- 支持根据偏移地址计算内存,提供起始地址,偏移地址,长度即可计算得出内存。
- 支持内存视图每行按字节排列。

- 如图4所示,点击左下角的“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新功能一览

边栏推荐
- 面试题 01.01. 判定字符是否唯一
- Hash table
- Enlightenment of maker thinking in Higher Education
- 解决异步接口慢导致的数据错乱问题
- 2022 version of stronger jsonpath compatibility and performance test (snack3, fastjson2, jayway.jsonpath)
- QT - double buffer plot
- HDU - 1078 fatmouse and cheese (memory search DP)
- File read write
- 超详细教程,一文入门Istio架构原理及实战应用
- 股票开户流程是什么?使用同花顺手机炒股软件安全吗?
猜你喜欢
Why do you have to be familiar with industry and enterprise business when doing Bi development?
TCP protocol three times handshake process
[optimtool.unconstrained] unconstrained optimization toolbox
KDD2022 | 什么特征进行交互才是有效的?
从RepVgg到MobileOne,含mobileone的代码
力扣98:验证二叉搜索树
Sorting and sharing of selected papers, systems and applications related to the most comprehensive mixed expert (MOE) model in history
MP3是如何诞生的?
[leetcode] 17. Letter combination of telephone number
Compréhension approfondie du symbole [langue C]
随机推荐
面试题 01.01. 判定字符是否唯一
How much is the minimum stock account opening commission? Is it safe to open an account online
Flink1.13 SQL basic syntax (I) DDL, DML
GTEST from ignorance to skillful use (1) GTEST installation
Shutter WebView example
WebGIS framework -- kalrry
GTEST from ignorance to proficient use (2) what is test fixture
Hash table
【活动早知道】LiveVideoStack近期活动一览
Go language loop statement (3 in Lesson 10)
Delphi soap WebService server-side multiple soapdatamodules implement the same interface method, interface inheritance
Analyzing the maker space contained in steam Education
Which securities company is better to open an account? Is online account opening safe
面试官:说说XSS攻击是什么?
Jerry's ad series MIDI function description [chapter]
How was MP3 born?
From repvgg to mobileone, including mobileone code
保证接口数据安全的10种方案
Which securities company has the lowest Commission for opening an account online? I want to open an account. Is it safe to open an account online
For MySQL= No data equal to null can be found. Solution