type
status
date
slug
summary
tags
category
icon
password

1 Hypium

单元测试框架(hypium)是OpenHarmony上的测试框架,提供测试用例编写、执行、结果显示能力,用于测试系统或应用接口。
测试用例采用业内通用语法,describe代表一个测试套,it代表一条用例。
notion image

2 User Authentication Kit(用户认证服务)

(考点)
  • User Authentication Kit(用户认证服务)提供了基于用户设备本地注册的锁屏口令、人脸和指纹来认证用户身份的能力。
  • 提供了系统级用户身份认证功能,并提供了多设备统一的、集多种认证方式(人脸、指纹、口令)于一体的系统级用户身份认证控件。
  • 用户向应用/系统服务请求访问某些个人数据或执行某些敏感操作时,应用/系统服务将调用系统用户身份认证控件对用户身份进行认证,认证通过后,才响应用户对于数据或敏感操作的执行请求。
用户身份认证可用于各种鉴权场景,如应用内账号登录、支付认证等。
notion image
 

3 OpenHarmony设备开发(20%-30%)


微处理器和外围电路
嵌入式实时操作系统
系统引导和启动流程
嵌入式软件开发环境搭建和编译构建过程
HDF驱动开发
  • Hi3861芯片外设接口
notion image
  • SPI是可以实现双向通信的(全双工)
  • GPIO如何使用
    • 设置工作模式
    • 设置朝向(输入/输出)
  • PWM的应用场景
    • 蜂鸣器评率的调节
    • 灯光明暗的调节
    • 控制连续状态变化的一些设备

LiteOS-M体系结构

notion image
  • LiteOS操作系统的构成
  • 底层操作系统向上层提供工作调用可以通过哪些方式(KAL内核抽象层:两个接口)
    • CMSIS
    • POSIX

LiteOS-M内核结构

notion image

CPU体系架构支持

(考试不考)
notion image

操作系统启动流程

notion image

内核初始化

notion image

应用程序初始化

notion image
notion image
  • 应用程序的入口为SYS_RUN函数

操作系统启动流程

notion image

LiteOS-M体系结构

notion image
  • 提供统一的HAL接口:屏蔽下层的硬件

LiteOS-M引导实例

notion image
  • 开始,即reset

4 LiteOS交叉编译环境构建


gcc编译器

gcc是GNU退出的完全免费、功能强大、性能优越的多平台编译器工具集,包括cpp、g++、as、ld等,它的前端支持C、C++、ObjectiveC、Java等高级语言,后端支持多种平台,包括34家公司的29种CPU上的53种的不同版本生成的代码,其执行效率与一般的编译器相比平均要高20%-30%。同时,gcc是一个交叉编译器,它可以把源代码编译成在其他硬件平台上运行的可执行代码。

gcc工作过程

  • 编译过程
  • 交叉gcc的生成

本地gcc编译器使用

notion image

交叉编译gcc生成

notion image
 

LiteOS-M采用的交叉编译器

notion image

LiteOS-M交叉编译构建工具(考点)

notion image

基本概念-考点

notion image
  • OpenHarmony上的子系统的使用和开发
notion image
notion image
notion image
  • 考点:hb命令

5 DecEco Device Toools


notion image
运行在vscode上的一个插件,远程连接
notion image
 

6 HDF 驱动开发框架


notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
 
 
 
 
 
 
 
 
💡
有关问题,欢迎您在底部评论区留言,一起交流~
OpenHarmony题库一HarmonyOS
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
软件测试:集成测试
2025-3-25
软件测试:控制流测试
2025-3-25
软件测试:系统测试
2025-3-25
软件测试:数据流测试
2025-3-25
软件测试:测试驱动开发
2025-3-25
软件工程:面向对象的概念和记号
2025-3-24
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏