DevEco Device Tool 最近发布了
2.2 Beta2版本,其中支持基于Hi3861芯片的Hi3861V100和BearPi-HM Nano开发板在Linux平台下的烧录功能,真实千呼万唤始出来,总算让我等到了。不仅如此,同时新特性中还有性能分析工具:栈分析和镜像分析,可算是意外收获。
跟着我的步伐,大家一起进行体验通过DevEco Device Tool (简称:IDE工具)进行Linux Hi3861一站式开发。
环境准备
DevEco Device Tool开发工具的安装过程中,需要开发者安装一些前置的软件,例如:Python、Node.js、VSCode等,安装本身没有太大的难度,大家依照官网的使用指南,一步步复制粘贴即可。
DevEco Device Tool Ubuntu开发环境准备
获取源码、编译
按部就班安装完成之后,我们来到了万丈高楼平地起的第一步:获取源码。目前IDE工具集成HPM,方便开发者便捷的获取源码,轻松上手体验。
使用方法:- 打开VSCode,在DevEco Home界面点击"➕ Create Project"
- 根据提示依次填入/选择合适的参数,以Hi3861V100开发板为例 :
- 点击Finish创建工程模板,然后点击右上角的Open打开创建的DevEco工程
- 点击HPM,在弹出的界面中点击快速搜索项:hispark_pegasus;选中解决方案@ohos/hispark_pegasus对应的"Install to project",在下拉列表中,选择对应的DevEco工程名
- 选中之后会弹出一个下载框,等待下载完成
- 下载完成之后,开发者点击左上角PROJECT TASKS中的Build按钮,执行编译
性能优化分析:栈分析和镜像分析
编译完成之后,我们就可以根据编译生成的文件进行栈分析和镜像分析。栈分析工具(Stack Analysis)提供任务栈开销估算值和函数调用关系图示,为栈内存使用、分析、优化、问题定位等开发场景提供较为准确的静态内存分析数据参考;镜像分析工具(Image Analysis)对构建出的elf文件进行内存占用分析,支持LiteOS开发者快速评估内存段、符号表使用情况。
使用方法:- 开发者点击左上角PROJECT TASKS中的Stack Analysis按钮进行栈分析
- 开发者点击左上角PROJECT TASKS中的Image Analysis按钮进行镜像分析
烧录
以往,我们都需要借助Samba服务器等,将在Linux中编译生成的bin文件拷贝到Windows平台,通过烧录工具将bin文件烧写到开发板上。但是,本次更新支持Linux Hi3861开发板的烧录,开发者可以避免多此一举。
使用方法:- 点击DevEco Home,在工程列表中找到对应的工程,然后点击Settings打开工程配置页
- 点击hi3861配置页(第二个),在配置页左侧的快捷按钮中找到upload_port
- 分别配置upload_port(烧录端口号)以及upload_protocol(烧录方式)
- 配置完成后,点击右上角的Save保存配置
- 点击左上角PROJECT TASKS中的Upload进行烧录,其中,需要根据提示对开发板进行断电重启(可以通过按开发板上RST按钮实现断电重启)
- 等待烧录完成
串口工具
无需再额外打开一个串口工具,工具IDE工具中自带的Monitor即可查看日志。如果希望输入AT指令进行模组联网等操作,开发者需要先对源码进行编辑,打开对应的能力,即可通过IDE工具进行AT指令的输入
使用方法:- 点击左上角PROJECT TASKS中的Monitor打开串口工具
- 点击开发板上的RST按钮即可看到输出的日志。
结尾
希望通过这篇文章,能够让大家通过DevEco Device Tool怎么样进行Linux Hi3861一站式开发有一个初步的认识。与此同时,达到抛砖引玉的目的,大家分享自己的开发体验。
DevEco Device Tool 下载链接:HUAWEI DevEco Device Tool 2.2 Beta2