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的知乎


欢迎订阅我的微信公众号

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

《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第1章 OpenHarmony与Pegasus物联网开发套件简介相关推荐

  1. 阿里云HaaS100物联网开发板学习笔记(六)做个智能灯---一个完整的开发例子

    摘要:本篇文章将前期几个专题综合起来,基于阿里云HaaS100的新固件设计制作一个智能灯.这个智能灯由云平台.手机APP端和设备端组成,基本上涵盖了一个物联网小项目所需的主要步骤. 目录 1.在阿里云 ...

  2. 《STM32库开发实战指南:基于STM32F103(第2版)》——2.1节仿真器简介

    本节书摘来自华章社区<STM32库开发实战指南:基于STM32F103(第2版)>一书中的第2章,第2.1节仿真器简介,作者刘火良 杨森,更多章节内容可以访问云栖社区"华章社区& ...

  3. 基于uCOS-II系统使用STM32和Esp8266对接Yeelink物联网平台的Demo

    首先祝大家新年快乐 这是本人第一次写博客,希望大家多多支持,以后会尽量写出更好的文章分享给大家,谢谢 下面向大家介绍下如何在STM32平台上基于uCOS-II系统使用乐鑫的Esp8266 wifi模块 ...

  4. [源码和文档分享]基于Android系统手机通讯录管理软件的设计与开发

    摘要 谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及.在Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长 ...

  5. iPhone开发基础教程笔记(二)--第三章 处理基本交互

    第三章 处理基本交互 本章将编写一个稍微复杂的应用程序,他有两个按钮和一个标签.当用户按下任一按钮时,标签的文本将随之变化 3.1 模型-视图-控制器泛型 首先,让我们了解一些基本概念.Cocoa T ...

  6. Prism4翻译笔记(四)第四章:模块化应用程序开发

    构建模块化应用程序的好处 核心概念 这一部分介绍了Prism中模块性的相关概念,包括IModule接口,模块的加载过程,模块目录,模块间的通讯和依赖注入容器. IModule: 应用程序的构建块 一个 ...

  7. 基于java的信访项目_基于web系统的信访设计与开发.doc

    基于web系统的信访设计与开发 毕业设计 题 目 基于web系统的信访设计与开发 英文题目 Design and Development of visit Website 学生姓名: 学 号: 专 业 ...

  8. 《物联网开发实战》09 边缘中心:物联网网关有多重要?(学习笔记)

    仅作为本人学习<物联网开发实战>的学习笔记,原课程链接:极客时间<物联网开发实战>--郭朝斌 不是所有的设备都使用 Wi-Fi 这类可以直接接入互联网从而与云平台通信的通信技术 ...

  9. 用什么服务器开发小程序,开发小程序用什么服务器系统

    开发小程序用什么服务器系统 内容精选 换一换 按照翻译方式的不同,高级语言通常可以分为两类:一类是编译翻译,一类是解释翻译,分别对应着编译型语言和解释型语言.编译型语言典型的如C.C++语言,都属于编 ...

  10. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

最新文章

  1. 看源码,我为什么推荐IDEA?
  2. uItron内核原理和服务调用--Kernel篇
  3. 三阶魔方自动还原 vc实现
  4. Spring和Mybatis整合,配置文件
  5. Delphi东京版FireDAC连接MSSQL2000提示对象名 'SYS.DATABASES' 无效
  6. 径向基函数(RBF)神经网络
  7. java range类_Java即时类| range()方法与示例
  8. volatile和原子操作
  9. 记录——《C Primer Plus (第五版)》第十章编程练习第七题
  10. bzoj 1642: [Usaco2007 Nov]Milking Time 挤奶时间(DP)
  11. KVM虚拟化崛起:你选Ubuntu还是Red Hat?
  12. user32.dll 函数说明小结
  13. Python爬取实战-爬取菜鸟教程python100例
  14. VMWareStation10 密钥
  15. 4、【办公自动化】Python实现Word转PDF
  16. iOS中雷达波扩散Layer层动画的实现
  17. 高德地图 绘制自定义Marker上部文本
  18. 从零搭建SSM框架及所遇到问题
  19. 215868-33-0,Ocean Blue, SE,3-羧基-6,8-二氟-7-羟基香豆素琥珀酰亚胺酯蓝色荧光染料
  20. 英语原来这么有趣之数词,月份的使用

热门文章

  1. Vue2项目引入mars3d
  2. 1m照片的宽和高是多少_1M图片大小多少啊?
  3. BI如何实现用户身份集成自定义安全程序开发
  4. 免费的二维码图片生成API接口和使用
  5. 数据投毒攻防对抗技术-1.数据投毒简介
  6. LTP(Linux Test Project)学习(五)——LTP代码学习
  7. 课后习题7.11 医院内科有A,B,C,D,E,F,G共7位医生,每人在一周内要值一次夜班,排班的要求是: (1)A医生值班日比C医生晚1天; (2)D医生值班日比E医生晚2天; (3)B医生值班日比
  8. Flutter系列五:State的生命周期
  9. Gym 100015A
  10. 接口自动化测试框架介绍