【华为开发者联盟生态市场LYEVK-3861A智能物联网开发板套件测评】基于HarmonyOS鸿蒙Next Hi3861的开发板学习心得
【华为开发者联盟生态市场LYEVK-3861A智能物联网开发板套件测评】基于HarmonyOS鸿蒙Next Hi3861的开发板学习心得 十分荣幸在开发者联盟生态市场9月福利专场活动中申请试用到了这款LYEVK-3861A智能物联网开发板套件,接下来我会分享在开发与编译中遇到过的困难,汇总学习过的资料,希望为以后学习的同学留下一点点经验。
本人在此之前,有STM32开发经验,用过ucos。在海康威视工作的同学以及隔壁实验室的师兄都在使用海思的处理器完成项目,这使我对海思芯片的开发产生了兴趣。自从今年6月2日HarmonyOS发布会,我就开始研究HarmonyOS到底是什么?要如何理解HarmonyOS的设备开发?如今我也渐渐有的这些问题的答案。恰逢此机会,使我对其开发流程有了新的理解和认识。
开发套件介绍
本文基于LYEVK-3861A 智能物联网开发板套件进行操作,其基于海思Hi3861V100芯片能力并融合周边扩展模块组成的智能家居场景应用开发平台。套件内嵌HUAWEI LiteOS开放操作系统,提供Wi-Fi IoT功能,支持HarmonyOS多种特性,可联接多种生态,给开发者提供业务丰富、高性能、高集成度的便捷开发环境。
其包含底板、主控板、LCD板、照明版、人体感应板、可燃气体感应板、NFC板以及JATAG板。通过中软的PPT了解到,3861A套件是其的一个低门槛开发套件,我们去学习研究它的目的应当放在借助此来学习HarmonyOS设备开发(LiteOS)的源码结构。
对此开发板的介绍在商品详情页里写的更详细,这边就不花篇幅赘述了。
学习心得
在华为开发者官网中,可以看到HarmonyOS的开发泛指应用开发与设备开发。
华为基于VScode平台,通过插件的形式为开发者提供了设备开发工具 HUAWEI DevEco Device Tool。
点击查看文档,有对此工具的用户指南,包含工具简介、环境准备、工程管理、代码编辑、编译运行、代码烧录、代码调试、性能分析、兼容性测试等一系列内容。
除了华为开发者这边提供的IDE资料,此开发板的设计厂家中软国际也录制了一期直播的0基础教学(中软国际:产品经理带你玩转开发板),为我们提供好了现成的可直接烧录的9个针对不同小板的示例.bin文件,和此开发板套件的用户手册,以及烧录工具HiBurn。跟着产品经理一步一步操作,快速的实现了所有小板设计的功能。开发板套件的用户手册详细的描述了Ubuntu环境下的基于Python的编译过程。
小试牛刀
- 打开"CH341SER.EXE", 安装CH340驱动。
- 以照明版例程为例,按照底板与小板一一对应的标号插入主控板,LCD版与照明版。
- 打开烧录软件"HiBurn.exe",之后连接电脑USB与主控板USB Type-C接口,上电。点击"Refresh"刷新,选择新增的COM口(我这边是COM4)。
- 点击"Setting"中的"Com Setting"更改"Baud"波特率选项可以提高烧写速度,我尝试过更高的波特率如"2000000"确实烧录更快,但可能在烧录中卡住,为了更加的稳定,建议设置为"921600",这比默认的"115200"波特率的烧写速度已经快上不少了。
- 点击"Select File",选择一个bin文件,这里选择照明板的例程"Hi3861_wifi_Aiot_ap_VXXXX_X.XX.bin"。之后文件列表会新增Hi3861_wifiiot_app_burn.bin与Hi3861_boot_signed_B.bin。
- 勾选自动烧写"Auto burn"选项后点击"Connect"连接。
- 此时消息栏中显示"Connecting…",示意需要复位核心板。按下Type-C接口右边的标有"RST"丝印的按键。依次烧录三个bin文件,其中第二个bin文件大小较大,烧录时间较长。
- 点击"Disconnect"断开连接,再次按下Type-C接口右边的标有"RST"丝印的按键。示例程序开始启动。
使用操作系统而不是裸机开发的意义在于,操作系统能够分配时间片给各个任务,使得各个任务能够实现一个多线程的效果,使我们可以专注于开发单独的任务,而不需要像裸机开发一样去在意怎么分配中断,怎么配置定时器,才能让多个外设分别运作。
在这个简单的例程的初始化过程中,LCD中的显示内容与交替亮起的交通灯互不干扰,各做各的事情,这是使用操作系统的意义的一个体现。
小结
我们认识了中软国际的LYEVK-3861A智能物联网开发板套件,了解了HUAWEI DevEco Device Tool,以及快速上手了中软国际提供的bin文件。
当然这还不够,我们的最终目的是在Hi3861V100芯片中烧写自己的程序,在下一篇使用报告中,我将列举我在配置编辑与编译环境中踩过的一些坑,接下来的一周我也将开始学习HarmonyOS设备开发的源码结构,希望能在对HarmonyOS设备开发有了进一步认识后再次分享经验。
更多关于【华为开发者联盟生态市场LYEVK-3861A智能物联网开发板套件测评】基于HarmonyOS鸿蒙Next Hi3861的开发板学习心得的实战教程也可以访问 https://www.itying.com/category-93-b0.html
文章不错,感谢分享。
华为LYEVK-3861A智能物联网开发板套件基于HarmonyOS鸿蒙Next Hi3861芯片,提供了丰富的物联网开发资源和工具。通过该套件,开发者可以深入学习鸿蒙OS的分布式架构、设备互联、轻量级内核等核心技术。开发板支持多种传感器和外设接口,便于快速搭建物联网原型。HarmonyOS的原子化服务、低功耗设计以及多设备协同能力,为开发者提供了高效的开发体验。整体而言,LYEVK-3861A是学习鸿蒙OS和物联网开发的理想工具,适合初学者和进阶开发者。