当前位置: 首页 > news >正文

HCIA-HarmonyOS Device Developer 课程大纲

一:OpenHarmony 介绍 - 3 课时)
- OpenHarmony 简介;OpenHarmony 设计理念;OpenHarmony 设计理念概述;
- OpenHarmony 试图解决的问题;应用生态割裂问题;用户数据割裂问题;车软硬件能力割裂问题;多设备交互割裂问题;
- OpenHarmony 设计目标;
二:OpenHarmony 技术架构 - 3 课时)
- OpenHarmony 技术架构;OpenHarmony 技术架构图;OpenHarmony 技术架构解析(内核层,系统服务层,框架层,应用层);
- OpenHarmony 部件化架构设计;部件化架构;架构分层与组件化
- 部件管理;部件之间相对独立;部件的依赖管理;
- OpenHarmony 技术特性;统一 OS,弹性部署;一次开发,多端部署;硬件互助,资源共享;OpenHarmony 系统安全;
三:HarmonyOS 介绍 - 3 课时)
- HarmonyOS 系统定义;HarmonyOs 发展历史;
- HarmonyOS 创新技术;HarmonyOS 全链路自研工具;
- HarmonyOs Connect 介绍;HarmonyOS connect 简介;HarmonyOS Connect 生态;
四:设备开发入门 - 开发工具介绍 - 3 课时)
- 开发环境介绍;DevEco Device Tool 工具介绍;DevEco Device Tool 工程管理;DevEco Device Tool 编译烧录;
- DevEco Device Tool 性能分析;Profiling 可视化分析;栈分析和性能分析;Trace 分析和 Perf 分析;
五:设备开发入门 - 编译构建子系统 - 3 课时)
- OpenHarmony 3.1 Release 源码目录 ;编译构建子系统;
- 编译构建子系统各部分的关系(产品,子系统, 部件, 模块, 模块配置文件BUILD.gn, 特性,芯片解决方案,系统能力配置);
六:设备开发入门 - 编译构建工具 - 3 课时)
- 编译构建工具;编译构建流程;hb 工具使用说明;DFX 子系统;HiLog Lite;
七:轻量系统内核基础 - 概述 -( 3 课时)
- 轻量系统内核概述;轻量系统内核架构;
- 内核基础;任务管理;任务状态;任务基本概念;任务管理使用说明
八:轻量系统内核基础 - 内核 - 3 课时)
- 时间管理;中断管理;中断基本概念;中断管理使用说明;
- 软件定时器;软件定时器基本概念;软件定时器运行机制;
- 软件定时器状态;软件定时器模式;
- 软件定时器开发流程;软件定时器使用说明;
九:轻量系统内核基础 - 内存管理 - 3 课时)
- 静态内存;静态内存运行机制;静态内存开发流程;
- 动态内存;动态内存运行机制;动态内存开发流程;动态内存使用说明;
十:轻量系统内核基础 - 内核通信机制 - 3 课时)
- 事件;互斥锁;
十一:轻量系统内核基础 - 内核通信机制 - 3 课时)
- 消息队列;信号量;
十二:轻量系统内核基础 - 内核扩展组件 - 3 课时)
- CPU 占用率;CPU 占用率基本概念;CPU 占用率运行机制;CPU 占用率开发流程;
- 动态加载;动态加载基本概念;动态加载运行机制;
十三:轻量系统驱动开发 1 - 3 课时)
- loT 硬件子系统介绍;GPIO 通用型输入输出;GPIO 概述;GPIO 模块相关 API;
- PWM 脉冲宽度调制;PWM 概述;PWM 模块相关 API;
- UART 异步收发输出器;UART 概述;UART 模块相关 API;
- 12C 同步串行总线;12C 概述;12C 模块相关 API;
十四:轻量系统驱动开发 2 - 3 课时)
- SPI 串行外设接口;SPI 概述;SPI 模块相关 API;
- ADC 模数转换器;ADC 概述;ADC 模块相关 AP!;
- WATCHDOG 看门狗;WATCHDOG 概述;WATCHDOG 模块相关 API;
- FLASH 闪存;FLASH 概述 FLASH 模块相关 API;
- 电源管理;LOWPOWER、RESET 模块相关 API;低功耗;重启;
十四:碰一碰场景开发 - 3 课时)
- 碰一碰介绍;碰一碰使用流程;NFC 碰一碰;NFC 标签;
- 碰一碰拉起原子化服务;碰一碰拉起原子化服务的流程;
- 碰一碰配网流程;常用的配网流程;碰-碰配网流程概述;碰-碰 NAN 网络层感知;碰 -碰 SoftAP 配网;
- WLAN 服务组件;WLAN 模块相关 AP;
- Socket 通信;Socket 抽象层示意图;Socket 通信模型;
- 公共基础库;公共基础库概述;KV 存储;KV 存储模块相关 API;文件操作;文件操作模块相关 API;定时器;Dump 系统属性;
- OHOS Init;基本数据类型;
十五:BaarPi 实验(2 选 1) - 3 课时)
- 1.4.1 HelloWorld;
- 1.4.2 日志打印;
- 2.4.1 生产者消费者;
- 2.4.2 打印机的使用
- 2.4.3 消息传递
- 2.4.4 定时投食
- 3.4.1 路灯控制
- 3.4.2 呼吸灯
- 3.4.3 光照感应
- 3.4.4 气象监测
- 3.4.5 屏幕显示
- 4.4.1 WIFI 连接
- 5.4.1 智能台灯
- 5.4.2 智能小屋
- 5.4.3 智能时钟
十六:HiSpark 实验(2 选 1) - 3 课时)
- 1.4.1 HelloWorld;
- 1.4.2 日志打印;
- 2.4.1 生产者消费者;
- 2.4.2 打印机的使用
- 2.4.3 消息传递
- 2.4.4 定时投食
- 3.4.1 路灯控制
- 3.4.2 呼吸灯
- 3.4.3 光照感应
- 3.4.4 环境监测
- 4.4.1 WIFI 连接
- 5.4.1 智能夜灯
- 5.4.2 智能烤箱
- 5.4.3 智能环境监测

相关文章:

HCIA-HarmonyOS Device Developer 课程大纲

一:OpenHarmony 介绍 - ( 3 课时) - OpenHarmony 简介;OpenHarmony 设计理念;OpenHarmony 设计理念概述; - OpenHarmony 试图解决的问题;应用生态割裂问题;用户数据割裂问题&#…...

洗地机哪个牌子最好用?十大名牌洗地机排行榜

作为一种新兴的智能家居产品,洗地机的市场规模已经突破了百亿大关。如此庞大的市场自然吸引了大量资本的涌入,许多品牌纷纷推出自己的洗地机产品,试图在这个竞争激烈的市场中占据一席之地。然而,面对如此多的品牌和型号&#xff0…...

Unity开发——XLua热更新之Hotfix配置(包含xlua获取与导入)

一、Git上获取xlua 最新的xlua包,下载地址链接:https://github.com/Tencent/xLua 二、Unity添加xlua 解压xlua压缩包后,将xlua里的Assets里的文件直接复制进Unity的Assets文件夹下。 成功导入后,unity工具栏会出现xlua选项。 …...

Qt 基于FFmpeg的视频转换器 - 转GIF动图

Qt 基于FFmpeg的视频转换器 - 转GIF动图 引言一、设计思路二、核心源码三、参考链接 引言 gif格式的动图可以通过连续播放一系列图像或视频片段来展示动态效果,使信息更加生动形象,可以很方便的嵌入到网页或者ppt中。上图展示了视频的前几帧转为gif动图的…...

HTML新春烟花盛宴

目录 写在前面 烟花盛宴 完整代码 修改文字...

第十四届蓝桥杯c++研究生组

A 混乘数字 关键思路是求每个十进制数的数字以及怎么在一个数组中让判断所有的数字次数相等。 求每个十进制的数字 while(n!0){int x n%10;//x获取了n的每一个位数字n/10;}扩展:求二进制的每位数字 (注意:进制转换、1的个数、位运算&#…...

KDD 2024|基于隐空间因果推断的微服务系统根因定位

简介:本文介绍了由清华大学、南开大学、eBay、微软、中国科学院计算机网络信息中心等单位共同合作的论文《基于隐空间因果推断的受限可观测性场景的微服务系统根因定位》。该论文已被KDD 2024会议录用。 论文标题:Microservice Root Cause Analysis Wit…...

白鹭群优化算法,原理详解,MATLAB代码免费获取

白鹭群优化算法(Egret Swarm Optimization Algorithm,ESOA)是一种受自然启发的群智能优化算法。该算法从白鹭和白鹭的捕食行为出发,由三个主要部分组成:坐等策略、主动策略和判别条件。将ESOA算法与粒子群算法(PSO)、遗传算法(GA)…...

【源码】2024完美运营版商城/拼团/团购/秒杀/积分/砍价/实物商品/虚拟商品等全功能商城

后台可以自由拖曳修改前端UI页面 还支持虚拟商品自动发货等功能 前端UNIAPP 后端PHP 一键部署版本 获取方式: 微:uucodes...

Java-数组内存解析

文章目录 1.内存的主要结构:栈、堆2.一维数组的内存解析3.二维数组的内存解析 1.内存的主要结构:栈、堆 2.一维数组的内存解析 举例1:基本使用 举例2:两个变量指向一个数组 3.二维数组的内存解析 举例1: 举例2&am…...

Spring Cache --学习笔记

一、概述 Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如: EHCache Caffeine Redis(常…...

NTP服务的DDoS攻击:原理和防御

NTP协议作为一种关键的互联网基础设施组件,旨在确保全球网络设备间的时钟同步,对于维护数据一致性和安全性至关重要。然而,其设计上的某些特性也为恶意行为者提供了发动大规模分布式拒绝服务(DDoS)攻击的机会。以下是NTP服务DDoS攻击及其防御…...

【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略

【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略 一、脏读(Dirty Read)二、不可重复读(Non-repeatable Read)三、幻读(Phantom Read)四、总结 💖The Begi…...

函数式接口:现代编程的利器

1. 引言 在软件开发的演进过程中,函数式编程(Functional Programming, FP)逐渐显露头角,成为解决复杂问题的有效工具之一。函数式接口作为函数式编程的核心概念之一,其重要性不言而喻。本文将深入探讨函数式接口的概念…...

2022职称继续教育--深入实施新时代人才强国战略 加快建设世界重要人才中心和创新高地

单选题(共7题,每题5分) 1、()实行职位职级制工资为主。 D、中长线科研重要岗位人员 2、建设世界重要人才中心和创新高地有()个阶段目标。 B、三 3、综合国力竞争说到底是(&#xf…...

kube-prometheus-stack 识别 k8s 集群内所有的 ServiceMonitor 和 PrometheusRule

默认情况下,kube-prometheus-stack 只自己创建的 ServiceMonitor,如果 k8s 集群内有多个非 kube-prometheus-stack 创建的 ServiceMonitor,不会被识别到。PrometheusRule 同理。 要识别所有的 ServiceMonitor 和 PrometheusRule ,…...

Android 图片加载glide库 一次通关

前言 Glide是一个由Bumptech开发的开源图片加载库,专门用于Android平台。它被广泛应用于Android应用中,以简化图片加载过程,并提高性能和效率。 Glide能够快速加载图片,同时减少页面加载时间和内存消耗。Glide具有强大的缓存机制…...

Spring OAuth2:开发者的安全盾牌!(上)

何利用Spring OAuth2构建坚不可摧的安全体系?如何使用 OAuth2 从跨域挑战到性能优化,每一个环节都为你的应用保驾护航? 文章目录 Spring OAuth2 详解1. 引言简述OAuth2协议的重要性Spring Framework对OAuth2的支持概述 2. 背景介绍2.1 OAuth2…...

设计模式使用(成本扣除)

前言 名词解释 基础名词 订单金额:用户下单时支付的金额,这个最好理解 产品分成:也就是跟其他人合做以后我方能分到的金额,举个例子,比如用户订单金额是 100 块,我方的分成是 80%,那么也就是…...

输入输出(2)——C++的标准输出流

目录 一、C的标准输出流 (一)cout、cerr和clog流对象 1、cout 流对象 2、cerr 流对象 3、clog流对象 (二)用函数put输出字符 (三)用函数 write 输出字符 一、C的标准输出流 标准输出流——流向标准输…...

接口测试中缓存处理策略

在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

测试markdown--肇兴

day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...

【单片机期末】单片机系统设计

主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

华为OD机考-机房布局

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...

华为OD机试-最短木板长度-二分法(A卷,100分)

此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…...