推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

HCIA-HarmonyOS Device Developer V1.0 实验手册 - BearPi

更新时间:2024-01-25 06:19:57 大小:1M 上传用户:sun2152查看TA发布的资源 标签:hciaharmonyos 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

HCIA-HarmonyOS Device Developer V1.0 实验手册 - BearPi 本书为HCIA-HarmonyOS Device Developer认证培训教程,适用于准备参加HCA- HarmonyOS Device Developer 考试的学员或者希望了解 HarmonyOS基础知识、HarmonyOS技术架构、HarmonyOS设备开发流程、HarmonyOS内核基础开发、HarmonyOS驱动开发、HarmonyOS子系统开发、HarmonyOS移植开发,具备HarmonyOS设备功能开发、调试与烧写的能力等相关HarmonyOS技术的读者。 内容描述 本实验指导书共包含5个实验,分别为HarmonyOS设备开发内核基础实验、驱动基础实验、子系统基础实验、移植实验等,最后通过一个综合实验来将知识点串联起来。 实验一为HarmonyoS设备开发内核基础实验,通过一些演练场景,如生产者消费者、打印机的使用、信息传递、定时投喂等场景,理解HarmonyOS设备开发内核基础中的信号量、互斥锁、消息队列、事件管理、软件定时器等内核基础开发知识。 实验二为 HarmonyoS 设备开发驱动基础实验,通过一些演练场景,如路灯控制、呼吸灯的使用、光照感应、环境监测等场景,理解HarmonyOS设备开发驱动基础中的GPIO、I2C、UART、PWM、ADC等驱动基础开发知识。 实验三为 HarmonyoS 设备开发内核子系统实验,通过一些演练场景,如 WiFi 账号密码管理、文件操作、WiFi 操作、网络通信等场景,理解 HarmonyoS 设备开发内核基础中的 KV 存储、文件操作、WiFi操作等内核子系统开发知识。 实验四为HarmonyOS设备开发移植实验,通过一些演练场景,如三方库的移植、编译和使用,理解 HarmonyOS 设备开发移植中的gn 脚本文件,代码结构等移植开发知识。 实验五为综合实验,通过三个的案例实验,包含内核基础、驱动开发、子系统开发等知识点,帮助读者将技术点串起来,并掌握HarmonyOS设备开发流程和关键技术点。 读者知识背景 本课程为华为认证基础课程,为了更好地掌握本书内容,阅读本书的读者应首先具备以下基本条件: 具有基本的代码编程能力,同时熟悉C 语言,了解基本设备开发知识。 1.1 课程介绍 本文将为大家介绍HarmonyOS的LiteOS-M内核中的线程、网络、信号量、互斥锁、消总队列、软件定时器、事件管理等基础功能,包括一些基础概念、实现步骤和使用场景等,供想要深入了解 HarmonyoS 操作系统的初学者学习参考。 1.2 教学目标 能够掌握使用多线程编程;能够掌握信号量、互斥锁、消息队列、事件管理等内核基础单元编程;能够掌握使用网络编程。 1.3 案例背景 说明:本文所涉及的案例仅为样例,实际操作中请以真实设备环境为准,具体配置步骤请参考对应的产品文档。 某公司需要开发一款设备,但是目前设备开发系统多样化,接口没有统一,导致代码移植相对复杂,几乎是推倒重来,那么统一的内核,标准的接口变得尤为重要,为了学习内核基础编程,课程采用案例化的方式讲述以下知识点(演练场景中体会): 多线程编程;信号量;互斥锁;消息队列;软件定时器;事件管理。 1.4 演练任务 1.4.1 演练场景 1:生产者消费者 背景 生产者和消费者模式在生活中随处可见,描述的是协调与协作的关系。比如 A正在准备食物(生产者),而B正在食用(消费者),使用一个共用的桌子用于放置盘子和取走盘子,生产者 A准备食物,如果桌子上的盘子已经满了就需要等待,反之对于消费者 B,如果桌子上的盘子空了就需要等待。这里桌子就是一个共享的对象。 思考 上述例子中,用到了内核基础中的什么机制? 任务一 创建 HarmonyOS 的第一个程序 在开始生产者、消费者场景演练之前,我们必须要清楚:如何创建一个 HarmonyOS 设备程序? 本任务将演示如何编写简单业务,输出"Hello World",初步了解 HarmonyoS 如何运行在开发板上。 打开DevEco Device Tool工程,该过程在《HCIA-HarmonyOS Device Developer环境搭建指南》中已经描述,请参考其中章节,这里不再赘述。 步骤 1 新建目录 开发者编写业务时,务必先在/applications/sample/wifi-iot/app 路径下新建一个目录(或一套目录结构),用于存放业务源码文件。

部分文件列表

文件名 大小
HCIA-HarmonyOS_Device_Developer_V1.0_实验手册_-_BearPi.pdf 1M

全部评论(0)

暂无评论