您的位置首页  家电资讯  新闻

鸿蒙实战课堂 | 手把手教你Harmony物联网应用开发

  • 来源:互联网
  • |
  • 2020-09-26
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字

最近,网上有关鸿蒙HarmonyOS讨论很火热,作为一个纯技术小白(仅学习了C语言)也来凑个热闹,想来体验一下最新的鸿蒙系统。根据目前网络资源了解到Hi3516DV300开发板。千里之行始于足下,说干就干,就先自己定了一个小目标:成功烧录HarmonyOS!所以,在工作业余时间内,我做了一个以下的实践计划。

1.完成VMware虚拟机安装

2.完成Ubuntu软件安装、环境配置

3.编译鸿蒙HarmonyOS源码

4.Windows环境安装

5.导入系统文件源码

6.配置项目工程(物联网应用)

7.烧录、验证

今天,给大家简单讲一下Ubuntu工作环境配置。(前1-2小节之前已经讲过,如果大家想看的话,可以加入我们的HarmonyOS技术群,向助教老师索取文章链接)

以下假设你已完成Linux环境安装,下面我们继续做系统的配置。

1. Linux shell改为bash

我们安装的Ubuntu20.04默认的是dash,要将Linux shell改为bash

查看shell是否为bash

ls -l /bin/sh

如果为显示为bash则为正常(我们这个20.04版本是dash,所以是要按照下面修改的),否则请按以下方式修改:

sudo dpkg-reconfigure dash

然后选择 no

2.安装Python环境

官方文档要求的是要Python3.7以上版本,我用的是Python3.8.2,但是在最后编译源代码的时候使用python命令出了错,和开发人员确认后,应该使用Python3.8.5版本(见“Hi3516DV300烧录Linux环境安装包”)。

1)打开Linux编译服务器终端。

2)获取python3.8.5安装包,将它放进Ubuntu中安装。

3)安装python模块setuptools,运行"pip3 installsetuptools"

4)运行“sudo pip3 installkconfiglib”命令,安装GUI menuconfig工具,建议安装Kconfiglib 13.2.0+版本。(需root/sudo权限安装)

3.安装文件打包工具

1)打开Linux编译服务器终端。

2)运行"mkfs.vfat",如果未找到该命令,请运行"sudo apt-get install dosfstools"

3)运行"mcopy",如果未找到该命令,请运行"sudo apt-get installmtools"

4.安装编译工具环境

1)安装gn

▪ 打开Linux编译服务器终端。

▪ 解压gn安装包至~/gn路径下:"tar -xvf gn.1523.tar -C ~/"。

▪ 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/gn:$PATH"。

▪ 生效环境变量:"source ~/.bashrc"

2)安装ninja

▪ 打开Linux编译服务器终端

▪ 解压ninja安装包至~/ninja路径下:"tar -xvf ninja.1.9.0.tar -C ~/"。

▪ 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/ninja:$PATH"。

▪ 生效环境变量:"source ~/.bashrc"

3)安装LLVM编译工具链

▪ 打开Linux编译服务器终端。

▪ 解压LLVM安装包至~/llvm路径下:"tar -xvf llvm-linux-9.0.0-34042.tar -C ~/"。

▪ 设置环境变量:"vim ~/.bashrc", 新增:export PATH=~/llvm/bin:$PATH。

▪ 生效环境变量:"source ~/.bashrc"

4)安装hc-gen

▪ 打开Linux编译服务器终端。

▪ 解压hc-gen安装包到Linux服务器~/hc-gen路径下:"tar -xvf hc-gen-0.65-linux.tar -C ~/"。

▪ 设置环境变量:"vim ~/.bashrc", 新增:export PATH=~/hc-gen:$PATH。

▪ 生效环境变量:"source ~/.bashrc"

大家可以按照以上具体步骤操作,完成Ubuntu环境配置,之后就可以着手编译系统源码,文件导入及烧录系统。如果大家还是不懂怎么做的话,可以来报名我开设的 鸿蒙Harmony直播系列课程(免费的~), 手把手从零教你搭建鸿蒙系统环境,下载HarmonyOS源码,如何去编译、烧录系统文件,到最终如何完成鸿蒙系统的物联网开发项目。

鸿蒙HarmonyOS物联网应用开发系列直播

第二场

直播主题:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(二)

直播嘉宾:润和软件

直播时间: 2020年9月25日 晚8点(周五)

直播简介:

本课程由浅入深,以HarmonyOS物联网应用开发为主线,讲解如何使用HiSpark WiFi IoT套件开发物联网应用。

1) WiFi IoT套件的主控芯片是目前市面上首款基于RISC-V内核且集成了WiFi功能的微控制器;

2) 由于RISC-V内核的指令精简设计,WiFi IoT套件的主控芯片具有非常优秀的低功耗表现。

主要讲解知识点:

1) 从零开始搭建HarmonyOS开发环境,下载HarmonyOS源码,以及如何将编译生成的二进制文件烧录到WiFi IoT套件上;

2) 在WiFi IoT套件上使用HarmonyOS控制常见IO设备、传感器、屏幕等外围设备;

3) 在WiFi IoT套件上使用HarmonyOS创建WiFi热点、连接其他WiFi热点;

4) 在WiFi IoT套件上使用HarmonyOS进行网络编程、访问互联网;

5) 在WiFi IoT套件上使用HarmonyOS进行基于MQTT、CoAP等协议的物联网应用开发。

第三场

直播主题:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(三)

直播嘉宾:润和软件

直播时间: 2020年9月28日 晚8点(下周一)

直播简介:

本课程由浅入深,以HarmonyOS物联网应用开发为主线,讲解如何使用HiSpark WiFi IoT套件开发物联网应用。

1) WiFi IoT套件的主控芯片是目前市面上首款基于RISC-V内核且集成了WiFi功能的微控制器;

2) 由于RISC-V内核的指令精简设计,WiFi IoT套件的主控芯片具有非常优秀的低功耗表现。

第一场:HiSpark Wi-Fi IoT套件(Hi3861V100) HarmonyOS物联网应用开发实战分享(一)

扫码观看回放视频

为方便大家交流,或者有任何关于鸿蒙开发的问题,可以加入我们组建的鸿蒙技术交流群,获取最新鸿蒙技术文章,开发疑难问题的解答。

【HiSpark Wi-Fi IoT 智能家居套件】直播中使用的鸿蒙开发板,大家也可以去 免费申请试用,从下方活动二维码报名即可。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:
热网推荐更多>>