HCIP-HarmonyOS Device Developer 课程大纲

一:系统及应用场景介绍 1 -(3 课时)

  • HarmonyOS 系统介绍;HarmonyOs 定义;HarmonyOS 特征;

  • 统一 OS,弹性部署;硬件互助,资源共享;一次开发,多端部署;

  • HarmonyOS Connect 解决方案 HarmonyOs Connect 介绍;HarmonyOS Connect 场景解决方案;
    二:系统及应用场景介绍 2 -(3 课时)

  • 智能家居;传统智能家居方案介绍与痛点;HarmonyOS connect 智能家居应用场景;

  • 运动健康;智慧出行;智能滑板车;智能两轮电动车;智能座舱;

  • HarmonyOS Connect 产品解决方案; HarmonyOS Connect 服务包;智慧场景联动;小艺智慧助手;

  • OpenHarmony 生态组成;OpenHarmony 生态介绍;OpenHarmony 的典型开发板及芯片支持;
    三:编译构建与启动恢复 -(3 课时)

  • BearPi-HM Micro 折叠开发板简介;

  • 编译构建;基础概念介绍;开发环境搭建;

  • 添加部件;编写源码;确定目录结构;编写业务代码;添加新部件;改单板配置文件;运行结果;总结;

  • 启动恢复;init 启动引导部件;appspawn 启动引导部件;bootstarp 服务启动部件;Syapara 系统属性部件贝;startup 启动部件;
    四:LiteOS-A 内核 1 -(3 课时)

  • OpenHarmony 统一内核概述;OpenHarmony 的 LiteOS-A 内核简介;内核启动;中断及异常处理;

  • 进程管理;基本概念;运行机制;

  • 线程管理;调度器;

  • 内存管理;堆内存管理;物理内存管理;虚拟内存管理;虚实映射;
    五:LiteOS-A 内核 2 -(3 课时)

  • 内核通信机制;事件;信号量;互斥锁;消息队列;读写锁;用户态快速互斥锁;信号;

  • 时间管理;软件定时器;原子操作;
    六:LiteOS-A 内核 3 -(3 课时)

  • 扩展组件;系统调用;动态加载与链接;虚拟动态共享库;轻量级进程间通信;

  • 文件系统;虚拟文件系统;

  • 支持的文件系统; FAT;JFFS2;NFS;RAMFS;Procfs;
    七:HDF 驱动开发 -(3 课时)

  • 驱动概述;驱动框架介绍;驱动模型介绍;

  • 驱动实现步骤;驱动代码开发;

  • 确定目录结构;实现 LED 驱动;将 hdf led 添加到可将业务构建成静态库的BUILD.qn 文件中;驱动配置;

  • 业务代码开发;确定目录结构;编写业务代码;编写构建业务的 BUILD.gn 文件;添加新组件;修改单板配置文件;

  • 运行结果;总结;
    八:应用安装部署 -(3 课时)

  • 用户应用程序;用户应用程序包结构;准备工作

  • 安装 HAP 包;运行结果;
    九:工程调测 -(3 课时)

  • 工程调测概述;内核调测;TRACE 调测;内存信息统计;内存泄漏检测;踩内存检测;

  • 性能分析;环境准备;栈分析;镜像分析;Profiling 可视化分析;
    十:系统移植 -(3 课时)

  • 系统移植概述;移植准备;

  • 内核移植;LiteOs 内核;Linux 内核;

  • 驱动移植;HDF 驱动框架;平台驱动移植;器件驱动移植;

  • 部件移植;
    十一:子系统能力介绍 1 -(3 课时)

  • 子系统概述;

  • Al 子系统;AI 的基本原理与能力;

  • OpenHarmony 的 Al 子系统;

  • OpenHarmony 的 AI 子系统开发与使用;
    十二:子系统能力介绍 2 -(3 课时)

  • OTA 升级子系统;

  • OTA 的基本原理;

  • OTA 的技术架构;

  • OpenHarmony 的 OTA 升级;
    十三:子系统能力介绍 3 -(3 课时)

  • XTS 子系统;XTS 简介;XTS 目录;

  • XTS 认证开发示例(轻量系统);

  • C 语言用例执行指导(适用于轻量系统产品用例开发);

  • C++语言用例开发编译指导(适用于小型系统、标准系统用例开发);

  • C++语言用例执行指导(适用于小型系统、标准系统用例开发);

  • JS 语言用例开发指导(适用于标准系统);
    十四:BaarPi 实验(2 选 1) -(3 课时)

  • 编译构建;设备模拟器运行实验;添加一个应用组件实验;

  • LiteOS-A 内核

  • HDF 驱动开发;LED 灯控制实验;

  • 应用安装部署;控制灯开关的应用安装实验;

  • 工程调测;性能分析实验;

  • 综合实验
    十五:HiSpark 实验(2 选 1) -(3 课时)

  • 编译构建;设备模拟器运行实验;添加一个应用组件实验;

  • LiteOS-A 内核

  • HDF 驱动开发;LED 灯控制实验;

  • 应用安装部署;控制灯开关的应用安装实验;

  • 工程调测;性能分析实验;

  • 综合实验

相关推荐
小冷爱学习!5 小时前
华为动态路由-OSPF-完全末梢区域
服务器·网络·华为
2501_904447745 小时前
华为发力中端,上半年nova14下半年nova15,大力普及原生鸿蒙
华为·智能手机·django·scikit-learn·pygame
MarkHD6 小时前
第十八天 WebView深度优化指南
华为·harmonyos
塞尔维亚大汉7 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI CSI】
harmonyos·领域驱动设计
别说我什么都不会7 小时前
鸿蒙轻内核M核源码分析系列十五 CPU使用率CPUP
操作系统·harmonyos
feiniao86518 小时前
2025年华为手机解锁BL的方法
华为·智能手机
塞尔维亚大汉9 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【I3C】
harmonyos·领域驱动设计
VVVVWeiYee9 小时前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信
今阳11 小时前
鸿蒙开发笔记-6-装饰器之@Require装饰器,@Reusable装饰器
android·app·harmonyos
余多多_zZ11 小时前
鸿蒙初学者学习手册(HarmonyOSNext_API14)_组件截图(@ohos.arkui.componentSnapshot (组件截图) )
学习·华为·harmonyos·鸿蒙·鸿蒙系统