IT之家4月7日消息,华为DevEcoDeviceTool是面向智能设备开发者提供的一站式集成开发环境,支持代码编辑、编译、烧录和调试、性能监测等功能,支持C/C++语言,以插件的形式部署在VisualStudioCode(简称VSCode)上,支持Windows位或Ubuntu18.04-21.10版本。可帮助开发者实现HarmonyOSConnect/OpenHarmony智能硬件设备的高效开发。
HUAWEIDevEcoDeviceTool新功能一览
1、新增特性:
1)新增资源管理器,支持统一导入、下载、管理七种不同类型的资源。
2)新增SFTP功能同步远程源码,将远程环境上的待调测代码或文件同步到本地环境中进行调试,减少远程环境资源占用,提高调测效率。
3)新增HDC能力,支持在Linux上直接和设备交互,降低因为两次传输导致的文件不一致问题。
2、增强特性:
1)适配LiveWatch到OpenHarmony设备开发场景,支持Windows和Linux下的LiveWatch变量监控能力。
2)工具日志增强,增加关键路径的日志信息,通过日志快速定位问题,增强工具的稳定性。
3、修复的问题:
1)修复了在安装过程中当安装Python时,提示华为repo上的校验不通过无法成功的问题。
2)修复了导入工程时选择OpenHarmony源码目录会导致无法点击OK正常导入工程的问题。
华为HarmonyOS官方带来了DevEcoDeviceTool3.1Release版本新增及增强的特性介绍,更多内容点此查看。
新版本DeviceTool提供独立的资源管理能力,源码、工具和芯片互相解耦,开发者可根据自身需求随意下载DeviceTool已支持的源码、工具;也可通过导入按钮,导入DeviceTool暂未支持的工具自由使用,极大增强了DeviceTool的灵活性。
在Windows开发环境下,资源管理器入口在左侧菜单的最下面,点击进入后在StorageLocation处选择存放的路径。目前资源共分为七种类型:源码、SDK、编译器、烧录器、调试器、各类三方小工具以及由各类工具打包成的工具包,开发者在需要的资源前面点打勾后,点击右上角“下载”即可完成所需的资源一键下载。
本次新增新建工程时,支持通过网络环境下载SDK或导入本地SDK。目前仅支持SOC为Hi的SDK一键下载,其他工程则需要开发者手动导入。
本次增加支持在工程配置页面自定义选择需要用到的工具功能。
DeviceTool采用Windows+Linux混合开发环境,提供一站式开发能力,降低了嵌入式开发的环境配置复杂度,提升了开发效率。新增SFTP同步远程源码,SFTP可以将Linux端的源码按需下载到Windows本地中,以支持开发者在Windows本地启动和进行调试,无需占用Linux端的资源,支持设置断点、单步调试、查看变量等操作。与此同时,调试完成后还支持将修改后的源码按需上传至Linux指定的位置替换源码,提高远程开发环境中的资源利用率。
系统开发涉及到Windows,Linux,设备三者之间频繁交互,通常在Linux下完成编码编译,将编译出来的二进制文件拷贝到Windows,然后在Windows上通过HDC将该文件推送到设备上,开发者需要同步两次。如果涉及到测试,还需要将测试脚本从Linux上拷贝一份到Windows上,需要在Windows上重新部署一套环境。对于新手来说,环境配置较为复杂,如果对OS编译不是很熟悉,甚至会出现文件拷贝错误等问题。
新增HDC功能将开发设备、Windows和Linux三者打通,用户可以在Linux上直接控制设备,不用感知windows的存在,降低因为两次传输导致的文件不一致问题。当前仅RK、HiDV标准系统支持远程HDC能力,在端口不变的情况下,每次只需执行命令检查HDC服务的连通性后即可使用。
IT之家附上华为DevEcoDeviceTool3.1Release版本。