[文章]告别反复横跳,体验Hi3861一站式开发

阅读量0
1
4
​ 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开发板为例 :



    1.png

  • 点击Finish创建工程模板,然后点击右上角的Open打开创建的DevEco工程
  • 点击HPM,在弹出的界面中点击快速搜索项:hispark_pegasus;选中解决方案@ohos/hispark_pegasus对应的"Install to project",在下拉列表中,选择对应的DevEco工程名
2.png

  • 选中之后会弹出一个下载框,等待下载完成
  • 下载完成之后,开发者点击左上角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

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友