当前位置:网站首页>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新功能一览

边栏推荐
- Rotary transformer string judgment
- 网上开户哪家证券公司佣金最低,我要开户,网上开户安全吗
- Representation of confidence interval
- 能源势动:电力行业的碳中和该如何实现?
- What is the stock account opening process? Is it safe to use flush mobile stock trading software?
- 大厂的广告系统升级,怎能少了大模型的身影
- Shutter WebView example
- Lambdaquerywrapper usage
- 开源之夏专访|Apache IoTDB社区 新晋Committer谢其骏
- [optimtool.unconstrained] unconstrained optimization toolbox
猜你喜欢

MongoDB聚合操作总结

Application practice | Shuhai supply chain construction of data center based on Apache Doris

Master the use of auto analyze in data warehouse

输入的查询SQL语句,是如何执行的?

Lambdaquerywrapper usage

Shutter textfield example

【C语言】符号的深度理解

OMS系统实战的三两事

TCP shakes hands three times and waves four times. Do you really understand?

【C语言进阶篇】数组&&指针&&数组笔试题
随机推荐
Redis has three methods for checking big keys, which are necessary for optimization
Relational database
Interpreting the development of various intelligent organizations in maker Education
Cloudcompare & open3d DBSCAN clustering (non plug-in)
Sorting and sharing of selected papers, systems and applications related to the most comprehensive mixed expert (MOE) model in history
MP3是如何诞生的?
Flutter WebView示例
Open3d surface normal vector calculation
[ 每周译Go ] 《How to Code in Go》系列文章上线了!!
How to implement Devops with automatic tools
关系型数据库
Shutter textfield example
创客思维在高等教育中的启迪作用
Daily question-leetcode556-next larger element iii-string-double pointer-next_ permutation
Analysis of maker education technology in the Internet Era
QT - double buffer plot
QT - plot other problems
案例分享|金融业数据运营运维一体化建设
置信区间的画法
【C语言进阶篇】数组&&指针&&数组笔试题