type
status
date
slug
summary
tags
category
icon
password
1 Hypium
单元测试框架(hypium)是OpenHarmony上的测试框架,提供测试用例编写、执行、结果显示能力,用于测试系统或应用接口。
测试用例采用业内通用语法,describe代表一个测试套,it代表一条用例。
2 User Authentication Kit(用户认证服务)
(考点)
- User Authentication Kit(用户认证服务)提供了基于用户在设备本地注册的锁屏口令、人脸和指纹来认证用户身份的能力。
- 提供了系统级用户身份认证功能,并提供了多设备统一的、集多种认证方式(人脸、指纹、口令)于一体的系统级用户身份认证控件。
- 用户向应用/系统服务请求访问某些个人数据或执行某些敏感操作时,应用/系统服务将调用系统用户身份认证控件对用户身份进行认证,认证通过后,才响应用户对于数据或敏感操作的执行请求。
用户身份认证可用于各种鉴权场景,如应用内账号登录、支付认证等。
3 OpenHarmony设备开发(20%-30%)
微处理器和外围电路
嵌入式实时操作系统
系统引导和启动流程
嵌入式软件开发环境搭建和编译构建过程
HDF驱动开发
- Hi3861芯片外设接口
- SPI是可以实现双向通信的(全双工)
- GPIO如何使用
- 设置工作模式
- 设置朝向(输入/输出)
- PWM的应用场景
- 蜂鸣器评率的调节
- 灯光明暗的调节
- 控制连续状态变化的一些设备
LiteOS-M体系结构
- LiteOS操作系统的构成
- 底层操作系统向上层提供工作调用可以通过哪些方式(KAL内核抽象层:两个接口)
- CMSIS
- POSIX
LiteOS-M内核结构
CPU体系架构支持
(考试不考)
操作系统启动流程
内核初始化
应用程序初始化
- 应用程序的入口为SYS_RUN函数
操作系统启动流程
LiteOS-M体系结构
- 提供统一的HAL接口:屏蔽下层的硬件
LiteOS-M引导实例
- 开始,即reset
4 LiteOS交叉编译环境构建
gcc编译器
gcc是GNU退出的完全免费、功能强大、性能优越的多平台编译器工具集,包括cpp、g++、as、ld等,它的前端支持C、C++、ObjectiveC、Java等高级语言,后端支持多种平台,包括34家公司的29种CPU上的53种的不同版本生成的代码,其执行效率与一般的编译器相比平均要高20%-30%。同时,gcc是一个交叉编译器,它可以把源代码编译成在其他硬件平台上运行的可执行代码。
gcc工作过程
- 编译过程
- 交叉gcc的生成
本地gcc编译器使用
交叉编译gcc生成
LiteOS-M采用的交叉编译器
LiteOS-M交叉编译构建工具(考点)
基本概念-考点
- OpenHarmony上的子系统的使用和开发
- 考点:hb命令
5 DecEco Device Toools
运行在vscode上的一个插件,远程连接
6 HDF 驱动开发框架
有关问题,欢迎您在底部评论区留言,一起交流~
- Author:Koreyoshi
- URL:https://Koreyoshi1216.com/article/c573fdf5-7fe0-4cde-a4e2-6e1069a307e8
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!