鸿蒙系统入门教程 HiSpark Wi-Fi IoT开发套件 开箱入门指导 原创 精华

连志安
发布于 2020-10-12 15:44
浏览
36收藏

相信很多人第一次拿到HiSpark Wi-Fi IoT开发套件,都有不知道该做什么,接下来,我们就来看看我们开箱后可以做哪些吧。

如果学习中有问题,可以留言到本帖子哈,我会定期回复大家的问题。

另外大家可以去学院看相关视频课程:https://edu.51cto.com/course/25351.html 

也可以免费观看直播回放《如何用手机App配置鸿蒙开发板网络》https://harmonyos.51cto.com/activity/10

 

1、如何获取HiSpark Wi-Fi IoT开发套件?

相信大家已经拿到HiSpark Wi-Fi IoT开发套件,如果还没有拿到,可以到这个链接下免费领取 哦~

【鸿蒙开发板免费领】HiSpark Wi-Fi IoT开发套件免费试用来啦

 

2、hi3861相关资料下载

包含hi3861相关资料、硬件原理图等,下载连接:

【资源贴】Hispark WiFi IoT Hi3861 相关资料

不过这些资料初学者可以先下载,但是不用去看这些资料,后面进阶的时候可以作为参考资料。特别是硬件原理图这些。

 

3、开发环境搭建

板子不管有没有到手,我们可以先准备好开发环境。

目前官方文档的链接是这两个

(1)Linux环境搭建:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998#ZH-CN_TOPIC_0000001054781998__section497484245614 

但是由于官方的Linux环境搭建比较复杂,好多人尝试了好几天都没有成功。

所以推荐大家直接使用我已经搭建好的Ubuntu镜像,上手即可编译代码。

链接:鸿蒙系统介绍 和 编译环境搭建

(2)Windows环境搭建:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976 

 

4、开发板烧录

搭建完开发环境后,编译好代码后,接下来就可以把自己编译好的镜像烧录到HiSpark Wi-Fi IoT开发板了。

烧录的指引:https://device.harmonyos.com/cn/docs/ide/user-guides/riscv_upload-0000001051668683 

文中烧录指导有  Jlink工具烧录 、HiBurn工具烧录  两种方式,大家只看HiBurn工具烧录就可以了哈。

 

5、编写第一个hello world程序、理解hi3861代码结构和启动流程

板子烧录成功后,第一步肯定是要写个hello world程序进去跑了~~

可以看这篇文章:hi3861第一个helloworld程序、代码结构、启动流分析

目录:

3.1 编写一个简单的hello world程序

3.2 Hi3861相关代码结构

3.2 Hi3861启动流程

 

6、hi3861 AT指令分析

hi3861是一款典型得WiFi芯片,支持很多AT指令,通过这篇文章可以快速地了解到代码中AT指令部分得源码

Hi3861 AT指令源码分析,如何添加一条自己的AT指令

 

7、GPIO操作

接下来我们就可以操作GPIO去点灯,以及按键板实验了~

hi3861 GPIO操作 点灯和按键实验

 

8、Hi3861 WiFi操作,热点连接

Hi3861 WiFi操作,热点连接

之前我们使用Hi3861的时候,是使用AT指令连接到WiFi热点的。

但是很多时候,我们需要实现开机后自动连接到某个热点,光靠AT指令不行。

Hi3861 为我们提供了WiFi操作的相关API,方便我们编写代码,实现热点连接。

Hi3861 WiFi操作,热点连接

 

9、I2C驱动 Hi3861 驱动OLED屏幕显示

Hispark WiFi开发套件又提供一个oled屏幕,但是鸿蒙源码中没有这个屏幕的驱动,我们需要自己去移植。

经过一晚上的调试,现在终于在鸿蒙系统上实现OLED屏幕的显示了。

I2C驱动 Hi3861 驱动OLED屏幕显示

 

10、Hi3861 实现手机APP配网功能

本节主要讲如何去实现Hi3861 APP配网功能。需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。

所有源码,还有手机APP均提供下载,大家自领。

Hi3861 实现手机APP配网功能

 

11、如何往鸿蒙系统源码中添加第三方软件包

打开鸿蒙系统的源码,可以看到有这么一个文件夹:third_party。里面存放的是第三方的代码。

点开我们可以看到有很多第三方代码:

后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接下来,教大家如何添加一个自己的软件包,名字为a_myparty。

如何往鸿蒙系统源码中添加第三方软件包

 

 

 

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2021-1-12 10:08:53修改
25
收藏 36
回复
举报
7条回复
按时间正序
/
按时间倒序
Wxueyan
Wxueyan

谢谢老师的分享,很实用,赞。

回复
2020-10-12 18:14:12
鲜橙加冰
鲜橙加冰

连老师的输出,走过路过不错过。

回复
2020-10-12 18:28:44
啧啧啧GKD
啧啧啧GKD

粉了粉了

 

 

回复
2020-10-12 18:30:59
wx5f632b972847e
wx5f632b972847e

这个系列不错,期待更多的实现

回复
2020-10-15 20:36:52
FFKJ_Net
FFKJ_Net

板子马上到了,先跟连老师学着

回复
2020-10-20 14:19:50
SummerRic
SummerRic

干货满满。

回复
2021-1-12 10:13:18
wx5ffd018cae88e
wx5ffd018cae88e

连老师,有HiSpark_WiFi_IoT_NFC 有关的模块开发指导吗

回复
2021-11-18 10:44:45
回复
    相关推荐