XR806支持的OpenHarmony属于 轻量系统(mini system)

轻量系统是面向MCU类处理器例如Arm Cortex-M、RISC-V 32位的设备,硬件资源极其有限,支持的设备最小内存为128KiB,可以提供多种轻量级网络协议,轻量级的图形框架,以及丰富的IOT总线读写部件等。可支撑的产品如智能家居领域的连接类模组、传感器设备、穿戴类设备等。

XR806-OpenHarmony系统框图如下:

从下到上分别是:

内核层(Kernel)- 系统驱动层(System Driver)- 系统服务层(System Server)-用户层(User Space)

内核层(Kernel)

内核层使用的是OpenHarmony的LiteOS-M。LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。OpenHarmony LiteOS-M内核架构包含硬件相关层以及硬件无关层,其中硬件相关层按不同编译工具链、芯片架构分类,提供统一的HAL(Hardware Abstraction Layer)接口,提升了硬件易适配性,满足AIoT类型丰富的硬件和编译工具链的拓展;其他模块属于硬件无关层,其中基础内核模块提供基础能力,扩展模块提供网络、文件系统等组件能力,还提供错误处理、调测等能力。

详见:https://www.openharmony.cn/#/documents/device-dev-kernel/device-dev-kernel-1/kernel-mini-overview

系统驱动层(System Driver)

系统驱动层主要提供安全、存储、时钟、音频和接口等模块的框架和驱动,包括:NOR Flash、Trust Zone、Flash Crypto、CE、EFUSE、PSRAM、CCM、PRCM、NVIC、Timer、RTC、WDG、XIP、DMA、Cache、Audio Codec、Smart Card、Cmsis Core、UART、PWM、I2C、I2S、GPIO、IR、SPI、GPADC等

系统服务层(System Server)

系统驱动层主要提供系统运行及用户层开发用到的基础系统框架、库和工具等。

作为核心功能,XR806 OpenHarmony SDK提供了完善的BLE协议栈和WiFi协议栈。

BLE部分包括BLE Controller、Link Layer/PHY Driver等。

WiFi部分包括WLAN Control、LMAC driver、UMAC、Supplicant、Hostpad等。

基于WiFi协议栈之上,对常用的网络服务进行了封装和支持,包括:TCP/IP Stack、Web Socket、MQTT、DNS、Mebed
TLS、HTTP Client、HTTP Server、iPerf、SNTP、DHCP、Ping、OTA等。

除此之外,还提供了Audio Manager、EFPG、FDCM、CedarX、Reverb、ATCMD、Console、Voice Print、Secure Boot、CJson、PKG等。

在文件系统方面,可以支持FATFS、LittleFS、SPIFS三种不同的文件系统,可以在编译前在make menuconfig中选择编译。

用户层(User Space)

用户层为可供开发者进行应用开发的用户空间,SDK中提供了Command、Player APP、Recorder APP、Event Framework、Network Control等基础应用服务。同时开发者可以天马行空,在应用层挥洒创意。

原贴链接:https://bbs.aw-ol.com/topic/505/
全志在线开发者交流企鹅群(客服机器人24小时在线解答):498263967
资源获取、问题讨论可以到全志在线开发者社区进行:https://www.aw-ol.com/
全志及开发者最新动态可以关注全志在线微信公众号

一图看懂全志XR806鸿蒙系统架构相关推荐

  1. 机4月升级鸿蒙,鸿蒙系统4月升级:一文教你看懂什么是鸿蒙系统?

    众望所归,在这周华为线上发布会上,华为正式推出大家期待已久的折叠屏手机 Mate X2. 作为「年度最佳理财产品」,华为 Mate X2 固然得到了很多小伙伴的关注,毕竟......(你懂的) 然而更 ...

  2. 十张图看懂华为业务与组织架构

    近十年来,华为的业务和组织架构发生了比较大的变化.特别是2017年成立了Cloud BU,到2019年又成立了Cloud & AI BG,前不久华为高管侯金龙以云与计算(Cloud & ...

  3. 鸿蒙系统的结构图,一图看懂鸿蒙系统中的JS开发框架!

    原标题:一图看懂鸿蒙系统中的JS开发框架! " 前端这两年玩起来了三国杀,Vue,React,Angular 三足鼎立,其中 Vue 派系在国内打的 Angular 找不到北了. 因此,小程 ...

  4. 鸿蒙系统盲测,小米5S重磅领衔:一图看懂小米2016秋季新品发布会!

    小米5S领衔:一图看懂小米2016秋季新品发布会!又一场热热闹闹的小米新品发布会结束了,是不是有点应接不暇的感觉?今天,小米一共发布了五款产品,包括两款手机.三款电视. 头号主角当然是小米5S,配备超 ...

  5. 鸿蒙分布式体验,一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验

    原标题:一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验 [手机中国新闻]9月10日下午,华为召开HDC2020大会,全新的HarmonyOS 2.0正式发布.新系统的分布式能力全面升级,同时 ...

  6. 一图看懂新一代人工智能知识体系大全

    来源:财经头条 摘要:人工智能的发展离不开基础支持层和技术层,基础支持层包括大数据.计算力和算法:技术层包括计算机视觉.语音识别和自然语言处理.人工智能的技术本质是什么,本文会详细分析. 人工智能的发 ...

  7. sdn体系的三个平面_十张图看懂SDN与NFV的区别与联系?

    原标题:十张图看懂SDN与NFV的区别与联系? 专业的人说的很准确但是普通人难以理解,常常记不住,分不清,不专业的人往往又说的差点意思.无意间,笔者在领英上看到一个介绍SDN/NFV区别的公开文档,内 ...

  8. 一图看懂软件缺陷检查涉及的内容

    摘要:软件安全检查极具挑战性,目前的主要理论和技术研究都是欧美完成的.希望有更多的软件开发人员能够投入到这个领域,为国产的静态软件分析做出贡献. 本文分享自华为云社区<一图看懂软件缺陷检查涉及的 ...

  9. 一张图看懂SOA与微服务

    一张图看懂SOA与微服务 图片来自普元 1.SOA是站在整个企业系统的角度的治理 2.微服务的概念则小一点 3.ESB主要解决的是系统集成的问题,而且是面向已有的信息资产

最新文章

  1. Distinct Characters Queries CodeForces - 1234D(线段树求区间字母种类数)
  2. 大一计算机论文_大一计算机论文发表.doc
  3. python进阶-Python 进阶用法 (持续更新)
  4. 数据结构之查找算法:散列查找
  5. Lsky Pro兰空图床程序网站PHP源码
  6. python批处理将图片进行放大实例代码
  7. iOS中UIKit继承结构
  8. vue应用开发过程中在谷歌浏览器遇到的奇葩问题——谷歌插件屏蔽接口请求
  9. C++ 基类私有成员会被继承吗
  10. Eigen教程(11)之存储顺序
  11. MySQL join 与where的执行顺序
  12. js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
  13. Head First Java ——我的Java入门书
  14. php fckeditor,FCKeditor的安装(PHP)
  15. 宽度学习系统:一种不需要深度结构的高效增量学习系统
  16. JPA注解@Enumerated映射枚举字段
  17. 简单学生成绩分析系统
  18. 1330: PIPI的乐高积木
  19. 阿里云服务器购买步骤
  20. bzoj3694:最短路(最短路树+并查集)

热门文章

  1. 定位教程3---固定相机,先拍后抓
  2. css3特效(上下左右晃动效果)
  3. python上级、同级、下级包的导入
  4. 如何创建和编写项目管理计划?
  5. 文件批量改名工具v2.0_绿色免安装版
  6. HiKey970固件烧写
  7. ADATE320介绍
  8. 3dmax和python做3d动画_ThingJS问答录 | 三维动画师和程序员的职业前景 3D 可视化
  9. 花样彩灯的c语言程序设计,单片机花样彩灯课程实施方案报告.doc
  10. 10系统连服务器,客户端装的win10系统,连接不了不服务器。怎么设置才能连通...