
《HarmonyOS开发》OpenHarmony开发笔记
文章平均质量分 89
主要讲解OpenHarmony开发笔记(基于小型系统)
Bruceoxl
BruceOu,于2017年10月13日开始在优快云上写博客,博客专注于嵌入式开发、人工智能等。欢迎各位朋友来访!
邮箱: ouxiaolong@bruceou.cn
展开
-
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第6章 环境监测系统
开发环境:开发系统:Ubuntu 20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSPegasus物联网开发板有很多模块,笔者就使用环境检测板来实时检测环境变化。环境检测板有三个设备:AHT20 温湿度传感器,半导体可燃气体传感器 MQ-2,蜂鸣器MLT-8530。6.1.1 温湿度传感器AHT20简介AHT20是一款精度高,完全校准,贴片封装的温湿度传感器,采用标准IIC通信方式,超小的体积、极低的功耗。温湿度传感器均在高精度的恒温恒湿原创 2022-06-19 20:02:31 · 2659 阅读 · 5 评论 -
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第5章 WiFi联网(STA模式)
开发环境:开发系统:Ubuntu 20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSHI3861默认已经初始化了WiFi,因此这里讲解如何使用WiFi联网。串口终端上执行相应的AT命令,即可使Hi3861 WLAN模组联网,依次执行如下AT命令,启动STA模式,连接指定路由器,并开启DHCP功能配置IP地址。查看Hi3861 WLAN模组与网关联通是否正常,如下所示。下面具体演示:有上图可知Hi3861 WLAN模组联网成功。当然也可在原创 2022-06-18 22:37:02 · 2637 阅读 · 4 评论 -
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第4章 OpenHarmony应用开发实例
开发环境:开发系统:Ubuntu 20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS1.新建工程及源码在applications/sample/myapp中新建src目录以及myapp.c文件,代码如下所示。新建编译组织文件新建applications/sample/myapp/BUILD.gn文件,内容如下所示:static_library中指定业务模块的编译结果,为静态库文件libmyapp.a,开发者根据实际情况完成填写。原创 2022-06-12 12:58:49 · 1910 阅读 · 0 评论 -
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第3章 OpenHarmony源码编译与下载
Pegasus物联网开发板基于华为海思Hi3861芯片,对应的产品名字是wifiiot_hispark_pegasus。接下来编译wifiiot_hispark_pegasus,这里采用hb工具编译,在代码根目录下执行这里我们选择wifiiot_hispark_pegasus可使用上下键进行选择,也可使鼠标选择。然后输入以下命令开始编译:等待编译完成即...原创 2022-06-03 23:34:33 · 929 阅读 · 6 评论 -
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第2章 OpenHarmony开发环境搭建
开发环境:开发系统:Ubuntu 20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS本文将介绍如何搭建OpenHarmony开发环境,OpenHarmony主要在Linux平台上开发,因此需要使用Linux环境开发,要想使用Linux开发环境,可以选择安装Linux系统,也可在Windows上安装虚拟机,笔者就是使用的该方式,这种方式的好处是可以随时拷贝,非常方便。笔者的虚拟机使用的是VMware Workstation,Linux系统原创 2022-05-28 17:11:38 · 2053 阅读 · 0 评论 -
《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第1章 OpenHarmony与Pegasus物联网开发套件简介
1.1 OpenHarmony简介OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。OpenHarmony可以说是一种新的平台,采用分层思想,从下向上依次为:内核层、系统服务层、框架层和应用层。内核层::采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。驱动子系统:驱动框架(H原创 2022-05-28 16:44:01 · 1162 阅读 · 0 评论