一图看懂全志XR806鸿蒙系统架构
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鸿蒙系统架构相关推荐
- 机4月升级鸿蒙,鸿蒙系统4月升级:一文教你看懂什么是鸿蒙系统?
众望所归,在这周华为线上发布会上,华为正式推出大家期待已久的折叠屏手机 Mate X2. 作为「年度最佳理财产品」,华为 Mate X2 固然得到了很多小伙伴的关注,毕竟......(你懂的) 然而更 ...
- 十张图看懂华为业务与组织架构
近十年来,华为的业务和组织架构发生了比较大的变化.特别是2017年成立了Cloud BU,到2019年又成立了Cloud & AI BG,前不久华为高管侯金龙以云与计算(Cloud & ...
- 鸿蒙系统的结构图,一图看懂鸿蒙系统中的JS开发框架!
原标题:一图看懂鸿蒙系统中的JS开发框架! " 前端这两年玩起来了三国杀,Vue,React,Angular 三足鼎立,其中 Vue 派系在国内打的 Angular 找不到北了. 因此,小程 ...
- 鸿蒙系统盲测,小米5S重磅领衔:一图看懂小米2016秋季新品发布会!
小米5S领衔:一图看懂小米2016秋季新品发布会!又一场热热闹闹的小米新品发布会结束了,是不是有点应接不暇的感觉?今天,小米一共发布了五款产品,包括两款手机.三款电视. 头号主角当然是小米5S,配备超 ...
- 鸿蒙分布式体验,一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验
原标题:一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验 [手机中国新闻]9月10日下午,华为召开HDC2020大会,全新的HarmonyOS 2.0正式发布.新系统的分布式能力全面升级,同时 ...
- 一图看懂新一代人工智能知识体系大全
来源:财经头条 摘要:人工智能的发展离不开基础支持层和技术层,基础支持层包括大数据.计算力和算法:技术层包括计算机视觉.语音识别和自然语言处理.人工智能的技术本质是什么,本文会详细分析. 人工智能的发 ...
- sdn体系的三个平面_十张图看懂SDN与NFV的区别与联系?
原标题:十张图看懂SDN与NFV的区别与联系? 专业的人说的很准确但是普通人难以理解,常常记不住,分不清,不专业的人往往又说的差点意思.无意间,笔者在领英上看到一个介绍SDN/NFV区别的公开文档,内 ...
- 一图看懂软件缺陷检查涉及的内容
摘要:软件安全检查极具挑战性,目前的主要理论和技术研究都是欧美完成的.希望有更多的软件开发人员能够投入到这个领域,为国产的静态软件分析做出贡献. 本文分享自华为云社区<一图看懂软件缺陷检查涉及的 ...
- 一张图看懂SOA与微服务
一张图看懂SOA与微服务 图片来自普元 1.SOA是站在整个企业系统的角度的治理 2.微服务的概念则小一点 3.ESB主要解决的是系统集成的问题,而且是面向已有的信息资产
最新文章
- Distinct Characters Queries CodeForces - 1234D(线段树求区间字母种类数)
- 大一计算机论文_大一计算机论文发表.doc
- python进阶-Python 进阶用法 (持续更新)
- 数据结构之查找算法:散列查找
- Lsky Pro兰空图床程序网站PHP源码
- python批处理将图片进行放大实例代码
- iOS中UIKit继承结构
- vue应用开发过程中在谷歌浏览器遇到的奇葩问题——谷歌插件屏蔽接口请求
- C++ 基类私有成员会被继承吗
- Eigen教程(11)之存储顺序
- MySQL join 与where的执行顺序
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- Head First Java ——我的Java入门书
- php fckeditor,FCKeditor的安装(PHP)
- 宽度学习系统:一种不需要深度结构的高效增量学习系统
- JPA注解@Enumerated映射枚举字段
- 简单学生成绩分析系统
- 1330: PIPI的乐高积木
- 阿里云服务器购买步骤
- bzoj3694:最短路(最短路树+并查集)
热门文章
- 定位教程3---固定相机,先拍后抓
- css3特效(上下左右晃动效果)
- python上级、同级、下级包的导入
- 如何创建和编写项目管理计划?
- 文件批量改名工具v2.0_绿色免安装版
- HiKey970固件烧写
- ADATE320介绍
- 3dmax和python做3d动画_ThingJS问答录 | 三维动画师和程序员的职业前景 3D 可视化
- 花样彩灯的c语言程序设计,单片机花样彩灯课程实施方案报告.doc
- 10系统连服务器,客户端装的win10系统,连接不了不服务器。怎么设置才能连通...