logo资料库

HCIA-鸿蒙设备开发V1.0培训材料.pdf

第1页 / 共305页
第2页 / 共305页
第3页 / 共305页
第4页 / 共305页
第5页 / 共305页
第6页 / 共305页
第7页 / 共305页
第8页 / 共305页
资料共305页,剩余部分请下载后查看
HCIA-HarmonyOS Device Develoepr V1.0 培训教材
目录
第一章 HarmonyOS 介绍
前言
目标
1. HarmonyOS简介
初识HarmonyOS
HarmonyOS小场景 - 导航信息流转
讨论:场景中需要实现哪些功能点?
初识HarmonyOS
HarmonyOS简介
HarmonyOS系统定位
HarmonyOS系统定位 - 万物互联的操作系统
HarmonyOS系统定位 - 构建全场景体验
HarmonyOS全场景理念 - 新硬件
HarmonyOS全场景理念 - 新交互
HarmonyOS全场景理念 - 新服务
HarmonyOS典型应用场景
HarmonyOS应用场景总览
HarmonyOS典型应用场景 - 全新办公模式
HarmonyOS典型应用场景 - 跨设备信息流转
2. HarmonyOS架构与安全
HarmonyOS架构
HarmonyOS架构图
HarmonyOS架构解析
HarmonyOS架构解析 - 内核层
统一驱动框架:驱动与内核解耦,支持运行动态加载,让更多IoT设备接入超级终端
HarmonyOS架构解析 - 系统服务层
HarmonyOS架构解析 - 框架层
HarmonyOS架构解析 - 应用层
HarmonyOS应用服务智能分发
HarmonyOS安全
HarmonyOS系统安全
正确的人
正确的设备
设备证书使用示意图
正确地使用数据
思考题
3. HarmonyOS关键特性
硬件互助,资源共享
“超级终端”概览图
硬件互助,资源共享关键技术
分布式软总线
不同设备组成超级终端的核心基础能力,无感自组网
分布式软总线 - 自发现&连接
分布式软总线 - 多设备互联、组网
分布式设备虚拟化
分布式数据管理
分布式文件管理
分布式任务调度
多设备信息融合,体验智能化健身模式
一次开发,多端部署
一次开发,多端部署
统一OS,弹性部署
统一OS,弹性部署
4. HarmonyOS生态
HarmonyOS社区运营规划
思考题
本章总结
学习推荐
谢谢
第二章 设备开发入门
前言
目标
1. 开发项目与工具介绍
HarmonyOS设备开发学习路径
开发目的
设备开发环境准备
开发环境搭建软件安装列表
设备开发流程
HUAWEI DevEco Device Tool
DevEco Device Tool 界面介绍
思考题
2. OpenHarmony介绍
OpenHarmony目录结构详细介绍
OpenHarmony 整体目录结构
applications 目录详解
base 目录详解
foundation目录详解
OpenHarmony 目录展开
OpenHarmony接口分层介绍
CMSIS 和 POSIX 整体架构
CMSIS 架构
POSIX 架构
思考题
3. 组件开发与HPM介绍
组件开发介绍
组件与发行版的异同点
HPM
HPM操作实例
本章总结
学习推荐
谢谢
第三章 内核基础
前言
目标
1. 进程与线程
线程的应用场景
HarmonyOS 进程基本概念
进程状态迁移 - 进程插队场景
讨论:高优先级的进程一定能抢占低优先级进程么?
进程的防冲突与负载均衡
线程状态迁移 - 线程插队场景
讨论:对于线程数量非常多的场景,如何管理
HarmonyOS 内核的线程管理
讨论:HarmonyOS 线程常用的锁机制有什么?
HarmonyOS 线程常用的两种锁
思考题
2. 内存,网络与文件系统
HarmonyOS 的内存管理
HarmonyOS 的网络机制
HarmonyOS 文件系统概述
VFS 介绍
HarmonyOS NFS 特性
HarmonyOS FAT 简介
思考题
3. 其他内核基础知识
软件定时器
信号量
事件运行机制
锁的优先级翻转异常与解决
HarmonyOS 的消息队列
思考题
本章总结
学习推荐
谢谢
第四章 驱动基础
前言
目标
1. 设备驱动介绍
驱动概述
设备驱动分类
2. HDF驱动框架
HDF驱动模型
HDF 驱动模型
HDF 驱动模型图解
驱动框架能力 - 驱动加载
驱动框架能力 - 驱动服务管理
驱动框架能力 - 驱动消息机制管理
HDF驱动开发
驱动开发
驱动业务代码
驱动入口注册
驱动编译
驱动设备描述
配置管理
3. 驱动平台介绍
驱动平台总览
驱动平台 GPIO 简介
GPIO 接口说明
UART 简介
UART 接口说明
I2C 简介
I2C 通信时序
I2C 数据传输
SPI 简介
SDIO 简介
RTC 简介
WATCHDOG
ADC
PWM
思考题
本章总结
学习推荐
谢谢
第五章 基础子系统开发
前言
目标
1. 编译构建
编译构建子系统是什么?
Ninja 和 Gn 概述
编译构建流程
设置与编译
2. 分布式远程启动
分布式远程启动场景案例
分布式远程启动场景案例
分布式远程启动是什么?
远程启动步骤
思考题
3. 公共基础与OTA升级
公共基础使用场景
公共基础是什么?
常见文件操作接口介绍
文件操作使用案例
远程升级使用场景
升级服务是什么?
4. 启动恢复
启动恢复是什么?
Init启动引导组件
Appspawn启动引导组件
Bootstarp服务启动组件
Syapara系统属性组件
StartUp系统属性组件
思考题
5. 软总线
传统总线结构
软总线结构
传统连接方式与软总线连接方式对比
思考题
本章总结
学习推荐
谢谢
第六章 拓展子系统开发
前言
目标
1. 图形图像与媒体
图形图像子系统主要功能
UI组件与布局
动画与输入事件
媒体子系统开发场景
媒体子系统 - 相机开发
媒体子系统 - 音视频开发
音视频开发基本概念
2. AI框架
AI框架是什么?
AI框架详细结构
AI框架运行机制
3. Sensor服务框架与用户程序框架
Sensor服务是什么?
Sensor服务框架结构
用户程序框架结构
4. 安全与测试
软件安全的重要性
HarmonyOS 安全子系统
安全子系统限制
测试子系统是什么?
测试子系统架构
5. DFX与XTS
DFX 是什么?
DFX 的几个基本概念
XTS 是什么?
XTS 设备类型
思考题
本章总结
学习推荐
谢谢
第七章 功能调测
前言
目标
1. Shell介绍
软件调测的价值与意义
Shell 命令的常用功能
Shell 命令注意事项
2. Shell命令编程实例
Shell 命令编程实例
静态注册参数介绍
静态注册方式实例
静态注册方式实例
动态注册参数介绍
动态注册方式实例
动态注册方式实例
3. Shell命令使用详解
系统命令
文件命令
网络命令
思考题
本章总结
学习推荐
谢谢
第八章 HarmonyOS 移植
前言
目标
1. 系统移植介绍
认识系统移植
为什么要移植操作系统?
嵌入式软件系统的组成:Windows VS HarmonyOS
操作系统移植步骤
移植场景对比
系统移植基础知识
编译环境简介:本地编译
编译环境简介:交叉编译
为何要有交叉编译?
交叉工具链简介
程序编译步骤
编译构建工具 - Make
编译构建工具 - CMake
Make 与 CMake 的关系
2. 第三方库移植
库移植概述 - 什么是库?
CMake 方式库移植 - 源码目录结构
CMake 方式库移植 - 移植思路
Makefile 方式库移植 - 源码目录结构
Makefile 方式库移植 - 移植思路
思考题
本章总结
学习推荐
谢谢
附录1:思考题参考答案
参考答案 (1)
参考答案 (2)
参考答案 (3)
参考答案 (4)
参考答案 (5)
参考答案 (6)
参考答案 (7)
谢谢
HCIA-HarmonyOS Device Develoepr V1.0 培训教材
目录 1. HarmonyOS 介绍···············································································································3 2. 设备开发入门······················································································································59 3. 内核基础·····························································································································92 4. 驱动基础····························································································································128 5. 基础子系统开发··················································································································167 6. 扩展子系统开发··················································································································207 7. 功能调测·····························································································································242 8. HarmonyOS 移植···············································································································269 9. 附录1:思考题参考答案·····································································································297 1 Huawei Confidential
HarmonyOS 介绍
前言  HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。  在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、 适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、 车机等多种终端设备。  本 章 主 要 介 绍HarmonyOS 分 布 式 操 作 系 统 的 概 念、 关 键 技 术 与 能 力 以 及 HarmonyOS典型的应用场景。 3 Huawei Confidential
目标  学习完本课程后,您将能够:  了解HarmonyOS的相关概念和产品定位;  了解HarmonyOS的技术架构;  了解HarmonyOS的关键特性。 4 Huawei Confidential
目录 1. HarmonyOS简介  初识HarmonyOS  HarmonyOS系统定位  HarmonyOS典型应用场景 2. HarmonyOS架构与安全 3. HarmonyOS关键特性 4. HarmonyOS生态 5 Huawei Confidential
HarmonyOS小场景 - 导航信息流转  HarmonyOS与地图应用深度融合,实现手机+手表的无缝导航信息流转。 起点 终点 35米 左转 6 Huawei Confidential
讨论:场景中需要实现哪些功能点?  请试着讨论并分析在HarmonyOS的多终端信息流转中,涉及到哪些关键点技术需要去实 现?  信息的传递协议:  Wi-Fi、蓝牙、移动网络等;  信息的精准传递:  设备绑定、信息认证等;  场景切换的判断:  是否流转的判定条件;  … … 7 Huawei Confidential
分享到:
收藏