概述
ps:本文适合单片机、嵌入式、安卓硬件开发之类的硬件工程师傅,不适合APP开发的软件大神
一、华为官方鸿蒙的各类工具介绍
华为鸿蒙全部的开发工具汇总链接:华为开发者联盟-智能终端能力开放,共建开发者生态
二、 开发搭载华为鸿蒙的硬件选择 DevEco Device tool
DevEco Device tool 工具暂不支持mac开发,只支持 linux和windows
1、进入 HarmonyOS设备开发指导 - HarmonyOS设备开发官网
1.1 了解OpenHarmony
网址链接 OpenAtom OpenHarmony
分层设计,从下向上依次为:
1】内核层
2】系统服务层
3】框架层
4】 应用层
系统功能按照“系统 > 子系统 > 组件”逐级展开,
在多设备部署场景下,支持根据实际需求裁剪非必要的组件。 (1.1.1 对此展开叙述)
1.1.1 支持如下几种系统类型:
-
1】轻量系统(mini system):Arm Cortex-M、RISC-V 32位的设备
面向MCU类处理器:最小内存为128KiB
-
提供多种轻量级网络协议,轻量级的图形框架,以及丰富的IOT总线读写部件等。
-
支撑智能家居领域的产品: 连接类模组、传感器设备、穿戴类设备
-
-
-
2】小型系统(small system):Arm Cortex-A
面向应用处理器:支持的设备最小内存为1MiB
-
更高的安全能力、标准的图形框架、视频编解码的多媒体能力。
-
支撑智能家居领域的路由器、IP Camera、电子猫眼、以及智慧出行域行车记录仪
-
-
-
3】标准系统(standard system):
面向智能设备应用处理,支持的设备最小内存为128MiB,
-
增强的交互能力、3D GPU以及硬件合成能力、更多控件以及动效更丰富的图形能力、完整的应用框架。
-
可支撑的产品如高端的冰箱显示屏
-
-
1.1.2 因为具备裁剪能力,所以才具备支持一次开发适配高-低端硬件
裁剪能力原理:
-
OpenHarmony分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。
-
子系统是一个逻辑概念,它具体由对应的组件构成。
-
组件
组件是由对子系统的进一步拆分得到,可复用的软件单元
-
组件包含源码、配置文件、资源文件和编译脚本;
-
组件能独立构建,以二进制方式集成,具备独立验证能力的二进制单元。
-
-
-
OpenHarmony子系统详细介绍链接:docs: OpenHarmony documentation | OpenHarmony开发者文档 - Gitee.com。
最后
以上就是背后路人为你收集整理的华为鸿蒙开发工具DevEco Device tool--针对硬件开发的学习笔记的全部内容,希望文章能够帮你解决华为鸿蒙开发工具DevEco Device tool--针对硬件开发的学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复