0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子发烧友开源社区 来源:未知 2023-02-11 14:45 次阅读

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导入后使用,支持的产品及使用方法如下所示:

7a811e12-a9d6-11ed-bfe3-dac502259ad0.png

7a9195d0-a9d6-11ed-bfe3-dac502259ad0.gif

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

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

7ac04fce-a9d6-11ed-bfe3-dac502259ad0.gif

3、调试功能增强

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

7b2a6922-a9d6-11ed-bfe3-dac502259ad0.gif

结语

本次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:硬件驱动程序基础。

更多热点文章阅读
  • 基于 OpenHarmony 的智能电磁炮
  • 【我的2022】坚果:我和OpenHarmony的这一年
  • OpenHarmony小型系统兼容性测试指南
  • 玩转OpenHarmony社交场景:即时通讯平台
  • 30张开放原子开源基金会OpenHarmony技术峰会门票免费送!

提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:纯Windows环境开发Hi3861,编译烧录更快捷

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子发烧友
    +关注

    关注

    33

    文章

    549

    浏览量

    32912
  • Hi3861
    +关注

    关注

    1

    文章

    59

    浏览量

    6448
  • 开源社区
    +关注

    关注

    0

    文章

    93

    浏览量

    401

原文标题:纯Windows环境开发Hi3861,编译烧录更快捷

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【轻量系统 烧录】 (基于Hi3861开发板)

    针对Hi3861开发板,除了DevEco Device Tool
    的头像 发表于 05-10 16:59 1042次阅读
    鸿蒙OpenHarmony【轻量系统 <b class='flag-5'>烧录</b>】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【轻量系统 运行】 (基于Hi3861开发板)

    由于Hi3861为WLAN模组,您可以在版本编译烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 05-10 16:38 656次阅读
    鸿蒙OpenHarmony【轻量系统 运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony南向:【Hi3861开发板介绍】

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持,并配套提供开放、易用的
    的头像 发表于 05-06 17:19 975次阅读
    鸿蒙OpenHarmony南向:【<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板介绍】

    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于Hi3861开发板)

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具。
    的头像 发表于 04-26 17:47 1768次阅读
    鸿蒙OpenHarmony【轻量系统 <b class='flag-5'>环境</b>搭建】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    HarmonyOS开发:【基于命令行(开发环境)】

    支持在Windows环境下进行编译,如Hi3861Hi3516系列开发板。因此,建议使用Ubu
    的头像 发表于 04-25 17:54 1223次阅读
    HarmonyOS<b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b><b class='flag-5'>环境</b>)】

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板)

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861开发板,向平台开发者介绍将SDK集成到Open
    的头像 发表于 04-24 15:11 1045次阅读
    鸿蒙OpenHarmony【集成三方SDK】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板)

    OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等
    的头像 发表于 04-23 21:57 578次阅读
    鸿蒙OpenHarmony【LED外设控制】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【轻量系统运行】 (基于Hi3861开发板)

    由于Hi3861为WLAN模组,您可以在版本编译烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 04-23 09:50 673次阅读
    鸿蒙OpenHarmony【轻量系统运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板)

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷
    的头像 发表于 04-22 16:47 472次阅读
    鸿蒙OpenHarmony【轻量系统<b class='flag-5'>烧录</b>】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)

    DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译
    的头像 发表于 04-22 15:19 530次阅读
    鸿蒙OpenHarmony【轻量系统<b class='flag-5'>编译</b>】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发</b>板)

    鸿蒙OpenHarmony【搭建Ubuntu环境

    支持在Windows环境下进行编译,如Hi3861Hi3516系列开发板。因此,建议使用Ubu
    的头像 发表于 04-19 16:53 1241次阅读
    鸿蒙OpenHarmony【搭建Ubuntu<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【搭建Windows环境

    支持在Windows环境下进行编译,如Hi3861Hi3516系列开发板。因此,建议使用Ubu
    的头像 发表于 04-19 15:42 569次阅读
    鸿蒙OpenHarmony【搭建<b class='flag-5'>Windows</b><b class='flag-5'>环境</b>】

    OpenHarmony开发实例:【鸿蒙.bin文件烧录

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 390次阅读
    OpenHarmony<b class='flag-5'>开发</b>实例:【鸿蒙.bin文件<b class='flag-5'>烧录</b>】

    OpenHarmony开发学习:【源码下载和编译

    本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(`Hi3516`,`Hi3518`和`Hi3861`)的编译
    的头像 发表于 04-14 09:36 860次阅读
    OpenHarmony<b class='flag-5'>开发</b>学习:【源码下载和<b class='flag-5'>编译</b>】

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    我们也是同步提供的。学生毕设、个人学习、竞赛等场合,没有明确要求的,全部建议选择官方推荐的Windows环境进行开发。 8.鸿蒙开发板可以外接摄像头吗?
    发表于 02-01 16:55