开始学习 HarmonyOS 嵌入式开发

Posted 工程师进阶笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始学习 HarmonyOS 嵌入式开发相关的知识,希望对你有一定的参考价值。

开始学习 HarmonyOS 嵌入式开发

上周,我收到了小熊派(南京厚德物联)赠送的嵌入式鸿蒙开发板 -- BearPi-HM Nano,感谢小熊派为 IoT 社区做出的贡献!

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhSJsaB3rIiaYickmBwmLGRlFjAXrmA2oKpdnEpY8ZdDiaPr8qOLErAgzDA/640?wx_fmt=png

小熊派-HarmonyOS·季(BearPi-HM Nano)是一款由小熊派专为HarmonyOS系统打造的嵌入式开发板。

这款开发板,主要有以下特点:

1、采用 IoT-Club 的 E53 接口标准,可接入所有的 E53 案例扩展板。

2、主控为WiFi SOC Hi3861,160MHz主频,SRAM 352KB、ROM 288KB、2M Flash。

3、板载 NFC Forum Type 2 Tag 芯片及天线,可实现 HarmonyOS “碰一碰” 功能。

4、一根TypeC USB线,即可实现供电、下载、调试等多种功能。

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhszcMGn9WfxcteMLKbfpEwMEeD6sMSo1oahe6ibr3ncgOoDBe9D6XCDg/640?wx_fmt=png

开发板的所有资料,都可以从以下链接下载:

https://gitee.com/bearpi/bearpi-hm_nano

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uh0aiah1kxAv6Wdw6LtQTopsthrrlMC9AibN6FZibEa04U8RRZibkLibv8pWg/640?wx_fmt=png

从小熊派提供的资料来看,刚刚接触开发板的工程师,可以参考【十分钟快速上手】这篇教程,这篇教程一步步地讲解了如何搭建开发环境。

对于新手而言,可能需要熟悉一下Linux虚拟机的使用,但这并不困难,也不需要花很多时间,官方直接提供 ubuntu 的虚拟机镜像,已经帮我们做了很多搭建开发环境的工作。

https://mmbiz.qpic.cn/mmbiz_gif/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhpo67A7CcpMiaKJJVOibArodYbXSD4pG5WNxoxOxIDy8iay5zMv8pwaa9A/640?wx_fmt=gif

所以,总的来说,小熊派鸿蒙开发板的开发环境搭建,并不是很复杂。

关于鸿蒙系统的教程,目前小熊派提供了视频和文档两种形式,对于 Hi3861 这款 WiFi SOC芯片,网上也有很多开发者分享的经验,入门来说,已经足够了。

https://mmbiz.qpic.cn/mmbiz_gif/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhIVHYXVlTyI2xYeV3aP77R2LzqnTia7a3ltrNtdkuU8duFIfQzPm9w1w/640?wx_fmt=gif


BearPi-HM Nano 提供了多个实用案例,案例以A、B、C、D进行不同类别进行分级,方便初学者由浅入深逐步学习。拿到工程后经过简单的编程和下载即可看到实验现象,下面依次对A/B/C/D类进行介绍:

A1 - A99:内核类

B1 - B99:基础外设类

C1 - C99:E53传感器类

D1 - D99:物联网类

每个案例都有详细的文档教程,直接点击就可以跳转到教程页面进行学习。

https://mmbiz.qpic.cn/mmbiz_gif/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhLxacNbvyafzibCb7HtbK9XgppxGGqZxCvRKiaRiaiaxyicscUicnP1ibXKdzw/640?wx_fmt=gif

小熊派鸿蒙开发板,对于有单片机或Linux开发经验的嵌入式工程师来说,是比较好上手的。而对于没有基础的初学者来说,可能要先学习一些基本的单片机知识,才能更好地入门。

好了,接下来,我们一起来开启鸿蒙操作系统的学习之旅吧~

使用 iPhone 进行的非专业拍摄(不会修图 https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhibWgichwyPs7OfpVXdK0TEq6KSz61uShQU27RicrH3pRCWHcm878AWHWQ/640?wx_fmt=pnghttps://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhibWgichwyPs7OfpVXdK0TEq6KSz61uShQU27RicrH3pRCWHcm878AWHWQ/640?wx_fmt=png

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uh3D82km4TYzKB1eN6d0XaOhEl1ibVqcwq2dbsnn28U1EsUyUlKsxLa3A/640?wx_fmt=png

 

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhf8UY9MPCJUGBywu3PZ8iawRGWUkbldnQLWialFqDbLNbuypgDSM1XnicQ/640?wx_fmt=png

 

https://mmbiz.qpic.cn/mmbiz_png/Sutn8u5k4PSSaQnZImuGZv0vibXfZn8uhBLVrcbKQIFtWFGicYuRy9tuJgVEia23InNsT8ZHQ5CFMwM8hHaReD70Q/640?wx_fmt=png

 

以上是关于开始学习 HarmonyOS 嵌入式开发的主要内容,如果未能解决你的问题,请参考以下文章

分享一下嵌入式 HarmonyOS 的学习思路

分享一下嵌入式 HarmonyOS 的学习思路

分享一下嵌入式 HarmonyOS 的学习思路

分享一下嵌入式 HarmonyOS 的学习思路

HarmonyOS实战-学习资料总结分享

HarmonyOS实战-学习资料总结分享