openharmony与pegasus物联网开发套件简介

Bruceoxl Bruceoxl     2022-10-22     599

关键词:

1.1 OpenHarmony简介

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。OpenHarmony可以说是一种新的平台,采用分层思想,从下向上依次为:内核层、系统服务层、框架层和应用层

内核层::采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。

驱动子系统:驱动框架(HDF)提供统一外设访问能力和驱动开发、管理框架。

系统服务层:通过框架层对应用程序提供服务。

框架层:框架层为应用开发提供了C/C++/JS等多语言的用户程序框架和Ability框架,适用于JS语言的ArkUI框架,以及各种软硬件服务对外开放的多语言框架API。

应用层:应用层包括系统应用和第三方非系统应用。

OpenHarmony提供了像LiteOS、Linux这样的不同内核以适应不同的内核系统,LiteOS也就是我们常见的RTOS,对标FreeRTOS、RT-Thread等,适用于资源有限的MCU,Linux则是面对性能较高的处理器,比如A9等系列。

更多介绍和信息请参看OpenHarmony官网。

Gitee地址

1.2 Pegasus物联网开发套件简介

官网

Gitee地址

在HiHope官网可以下载以下入门资料。

Pegasus微处理器套件使用的处理器是华为海思的Hi3861,该套件资源相当丰富,提供了多种接口,采用分离式的设计。

核心板如下:

底板如下:

WLAN 模组主板卡槽:该卡槽位置插入 Wi-Fi IoT 主板。
NFC 排线接口:通过 NFC 排线链接到 NFC 板上。
卡槽①:该位置只能插入显示板。
卡槽②:该位置可以插入智能红绿灯板;外设扩展版;语音扩展版。
底板供电电源切换开关:用于切换底板的供电来源;向上拨,表示使用主板电池电源给底板(以及扩展板)供电;向下播,表示使用底板电池电源给底板(以及扩展板)供电。
电池接口:底板的电源输入口,可以接锂电池或者干电池。底板 5V 电源切换开关:用于切换外设 5V 供电来源,跳冒接左边为电池给外设的 5V 电源供电;跳冒接右边为主板 Type-C 接口的 5V 给外设的 5V 电源进行供电。
JTAG 接口:可以接入 J-Link 调试器,进行下载或者调试;也可以接入 HiSpark_USB_JTAG板,使用 OpenOCD 进行下载或者调试。

关于Pegasus微处理器套件更多介绍请参看《Pegasus微处理器应用开发套件—产品说明书》。
最后展示下Pegasus开发套件。

东西非常多,可玩性很强。



欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯

openharmony源码编译与下载(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS3.1OpenHarmony源码编译Pegasus物联网开发板基于华为海思Hi3861芯片,对应的产品名字是wifiiot_hispark_pegasus。接下来编译wi... 查看详情

#物联网征文#基于openharmony的帕金森病症多数据融合监测系统(代码片段)

@TOC一、项目简介  本项目是一个将大数据与物联网和现代医疗相结合的基于华为云OpenHarmony的帕金森病症多数据融合监测系统。该系统可以帮助帕金森轻症患者在家完成手颤抖动、手指弯曲、肌电信号等数据的采样,及时... 查看详情

openharmony开发环境搭建(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS本文将介绍如何搭建OpenHarmony开发环境,OpenHarmony主要在Linux平台上开发,因此需要使用Linux环境开发,要想... 查看详情

基于openharmony的储物精灵

基于openharmony的储物精灵一.项目简介1.产品描述基于openharmony的智能柜物管理系统,可用于不同场景的环境下通过终端检索到物品的出入库信息与通过鸿蒙特性来赋能储物精灵。储物精灵NFC版:这是一个智慧储物系统,终端可以... 查看详情

openharmony应用开发实例(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS4.1新建工程及配置1.新建工程及源码新建目录$mkdirhello在applications/sample/myapp中新建src目录以及myapp.c文件,代码如下... 查看详情

#物联网征文#openharmony-wlan接口组件功能(代码片段)

作者:乔李臻项目简介通过实现一个简单的运行在Hi3516DV300开发板上的命令行WiFi连接控制程序,介绍在OpenHarmony中可用的WiFi接口功能,了解如何用其实现一些常见的WiFi的功能,希望能通过本篇文章,为使用wifi的接口功能提供一... 查看详情

#物联网征文#系统服务-openharmony串口服务访问(代码片段)

作者:邱云项目介绍本文档是在eTS项目hap包中实现串口访问的使用说明,通过JS接口开放给上层应用使用。一、开发环境准备安装OpenHarmonySDK1.在DevEcoStudio菜单栏选择Tools->SDKManager2.OpenHarmonySDK选项中选择配备API版本进行安装二、... 查看详情

#物联网征文#openharmony-arkui(ets)之wifi简单的连接操作(代码片段)

作者:张呈前言WIFI是大家日常必不可少需求,在OpenHarmony的开发中,系统提供了一系列完整的API,在万物互联的这个概念下,相信涉及到wifi功能操作的需求会越来越多,今日分享的是用ets来实现简单的wifi连接操作,可以实现扫... 查看详情

wifi联网(sta模式)(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSHI3861默认已经初始化了WiFi,因此这里讲解如何使用WiFi联网。5.1使用AT联网串口终端上执行相应的AT命令,即可... 查看详情

环境监测系统(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSPegasus物联网开发板有很多模块,笔者就使用环境检测板来实时检测环境变化。6.1环境检测板简介环境检测板有三个... 查看详情

环境监测系统(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSPegasus物联网开发板有很多模块,笔者就使用环境检测板来实时检测环境变化。6.1环境检测板简介环境检测板有三个... 查看详情

openharmony应用开发实例(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTS4.1新建工程及配置1.新建工程及源码新建目录$mkdirhello在applications/sample/myapp中新建src目录以及myapp.c文件,代码如下... 查看详情

精品课程openharmonyl0设备开发入门——支持pegasus智能家居开发套件

本课程来自OpenHarmony开源开发者成长计划项目开源开发者成长计划项目自10月24日上线以来,在开发者中引发高度关注。为更好地帮助广大OpenHarmony初级开发者、参加OpenHarmony开源开发者成长计划的学员了解OpenHarmony开源项目、... 查看详情

物联网第一春是闷雷,第二春即将开闷

...架构重写,再到目前已投入生产环境使用了的AIotx通用物联网平台(待我抽空整理一下,向大家免费开放哈),中间经历了一次次的技术选型、代码重构,走了N多的黑路弯路,呕心沥血闭关搓揉了近三年,深深体会到了物联网行... 查看详情

物联网的开发应该是什么样子?

  目前的物联网开发实际上与传统嵌入式开发并无太大的差别,开发人员除了要懂得编程语言之外还需要拥有一定的硬件知识储备,这一点在很长的一段时间内并没有引起我的注意,甚至我认为这是物联网开发该有的样子,这... 查看详情

论物联网与大数据云计算工业物联网区块链

论物联网与大数据、云计算、工业物联网、区块链我们当今的时代飞速发展,物联网、大数据、云计算这些名词在我们的生活中出现的越来越频繁,看似高大上的三者其实却和我们的生活息息相关。本篇文章就物联网、... 查看详情

hbase与pegasus对比(代码片段)

1.hbase的优点1.支持海量数据,博主实践中的单表可以达到上百亿行数据。2.列式存储,面向列存储,columnfamily与qualifier,按照列簇独立检索。3.因为空列不占据存储空间,所以表结构可以非常稀疏,适合互... 查看详情

wifi联网(sta模式)(代码片段)

开发环境:开发系统:Ubuntu20.04开发板:Pegasus物联网开发板MCU:Hi3861OpenHarmony版本:3.0.1-LTSHI3861默认已经初始化了WiFi,因此这里讲解如何使用WiFi联网。5.1使用AT联网串口终端上执行相应的AT命令,即可... 查看详情