写点什么

Hi3861 编译烧录更快捷

  • 2023-02-10
    上海
  • 本文字数:2308 字

    阅读完需:约 8 分钟

Hi3861编译烧录更快捷

HUAWEI DevEco Device Tool 是华为面向智能设备开发者提供的一站式集成开发环境。划重点,DevEco Device Tool 3.1 Beta2 又上新技能啦——支持纯 Windows 环境开发 Hi3861,显著提升编译、烧录效率,同时还带来了更多实用的功能及模板,为广大开发者朋友带来更加高效、便捷的开发体验。接下来,让我们来看看吧!

纯 Windows 环境开发 Hi3861,编译烧录更快捷

Hi3861 作为 OpenHarmony 社区 Top 级开发板,相信很多鸿蒙智联设备开发者都在 Linux 上编译烧录过 Hi3861 源码。但在 Windows 与 Linux 混合开发环境下,对 Hi3861 进行开发时由于环境搭建较复杂,Python 环境经常出错,只能对 OpenHarmony 源码进行全量编译,效率低下;另外,工具链由于网络环境原因经常拉取失败等系列问题,导致不少开发者面对繁杂冗长的开发环境搭建望而却步。


1、源码编译烧录更快捷

DevEco Device Tool 3.1 Beta2 支持纯 Windows 环境开发 Hi3861,我们可以将环境搭建精简为三步——开发环境准备、下载源码、配置工具链,降低环境搭建时出错的概率,同时还提供了经过裁剪适配后的 Hi3861 OpenHarmony SDK 及对应的开发工具压缩包,显著提升了 Hi3861 源码编译效率,还实现了开发工具解压即用的便捷体验。编译烧录方面,由于减少了源码大小,初次编译仅需 2 分 30 秒左右,烧录过程也仅需 30 秒左右,大幅提升了编译烧录效率。


具体开发步骤请参考官网文档实现:

https://device.harmonyos.com/cn/docs/documentation/guide/hi3861-windows-0000001445255984


2、源码下载导入更方便

当我们下载 Hi3861 OpenHarmony SDK 后,可以通过 DevEco Device Tool 提供的导入工程选择 hi3861_hdu_iot_application-master 文件夹,即可导入 Hi3861 的 SDK,如需删除时,将源码目录下的.deveco 和.vscode 文件夹删除即可。对应的开发工具下载完成后需要在 Project settings(工程配置)—compiler_bin_path 下选择对应的 DevTools_Hi3861V100_v1.0 文件夹,此时源码及工具链就已全部配置完成,可以即刻开始编译源码。


相比 OpenHarmony 全量代码,Hi3861 的 SDK 只有 413MB 左右,开发工具解压后也只有 1GB 左右,非常适合初学者上手尝试了解 OpenHarmony 设备开发的全流程。


3、其他功能及配套教程

DevEco Device Tool 提供了查看串口打印功能,烧录完成后,我们可以通过点击 Monitor 界面便捷查看串口打印信息。同时,DevEco Device Tool 还支持镜像分析和栈分析的调优能力。


具体使用步骤请参考官网指导文档:

https://device.harmonyos.com/cn/docs/documentation/guide/ide-stack-image-analysis-0000001134643900


除此之外,我们提供了纯 Windows 环境开发 Hi3861 的配套教程,帮助入门开发者快速熟悉 Hi3861 开发板的各项功能。配套教程从运行第一个 Hello world,到更丰富的开发实验指导——基础实验:PWM 实验、串口实验、基础 WiFi 实验,还有操作系统实验:定时器、信号量、中断处理,以及综合实验:超声波避障小车实验、循迹小车、平衡车实验,让开发者更清晰地理解 Hi3861 源码和目录结构,从而更加高效地开发预期功能。


具体使用步骤详见开发者学堂《物联网技术及应用实验指导手册》:

https://developer.huawei.com/consumer/cn/training/course/mooc/C101641968823265204?refresh=1669428623989

更多实用的功能及模板,开发效率轻松翻倍

DevEco Device Tool 3.1 Beta2 除了支持纯 Windows 开发 Hi3861 之外,还支持生成专有外设驱动模板、支持 HCS¹文件可视化预览与编辑,另外调试功能也得到了增强。


1、支持生成专有外设驱动模板

DevEco Device Tool 3.1 Beta2 在通用驱动模板的基础上,还提供了常用的专有驱动模板,可以快速创建对应模块的器件驱动,减少开发者在基本文件创建过程中因配置繁琐而带来的问题,并有对应的开发配置文件,方便开发者在开发过程中自行配置对应的功能,从而提高开发者的工作效率。


目前已提供了 Display(显示器)、Audio(音频)、Input(输入)、Sensor(传感器)专用外设驱动模板的一键生成,专用外设驱动模板支持 OpenHarmony master / OpenHarmony 3.2 Beta4 版本的源码。大家可以在 OpenHarmony 社区下载 OpenHarmony master / OpenHarmony 3.2 Beta4 版本的源码,通过 IDE 导入后使用,支持的产品及使用方法如下所示:




2、HCS 文件可视化预览与编辑

在开发驱动时,我们通常会查看 HDF²的配置文件并做对应的修改;DevEco Device Tool 3.1 Beta2 版本提供了 HCS 可视化工具,支持 HCS 文件预览与编辑,具有可视化配置与 HCS 文件内容双向绑定、同步更新展示等优点。通过 HCS 可视化工具,开发者能以可视化的方式对新增或已有的 HCS 文件,进行预览、编辑等操作,不需要在配置文件中进行节点属性预览、编辑,使用方法如下图所示:



3、调试功能增强

在调试功能增强方面,新版本 DevEco Device Tool 新增了内存断点、全局变量实时监控功能,支持添加三种类型的数据断点,分别为读断点、写断点、读或写断点,支持实时监控全局变量,支持值在二进制、十进制、十六进制间转换,默认为十进制。



结语

本次 DevEco Device Tool 3.1 Beta2 版本更新带来了纯 Windows 环境开发 Hi3861 功能、生成专有外设驱动模板、HCS 文件可视化预览与编辑、以及增强了调试功能,大家学会了吗?快快上手试试吧!


关于纯 Windows 环境开发 Hi3861 功能使用有问题的同学,可以反馈到 Gitee HiSpark 社区,通过提 Issue 方式获得帮助。

链接如下:

https://gitee.com/HiSpark/hi3861_hdu_iot_application/issues


DevEco Device Tool 体验过程中,如果遇到问题,欢迎通过华为开发者论坛发帖反馈给我们。

链接如下:

https://developer.huawei.com/consumer/cn/forum/block/dev-tool?filterCondition=1


1、HCS 即 Hardware Driver Foundation Configuration Source:硬件驱动程序基础配置源。

2、HDF 即 Hardware Driver Founda-tion:硬件驱动程序基础。



用户头像

每一位开发者都是华为要汇聚的星星之火 2021-10-15 加入

提供HarmonyOS关键技术解析、版本更新、开发者实践和活动资讯,欢迎各位开发者加入HarmonyOS生态,一起创造无限可能!

评论

发布
暂无评论
Hi3861编译烧录更快捷_HarmonyOS_HarmonyOS开发者_InfoQ写作社区