鸿蒙系统的驱动框架被称为HDF(HarmonyOS Driver Foundation),包括驱动加载,驱动服务管理和驱动消息机制。
HDF的驱动加载机制,包括按需加载和按序加载。按需加载的意思是可以配置启动的过程中哪些驱动加载,哪些驱动不加载;按序加载,就是按照优先级的顺序加载。
驱动服务管理是指驱动程序是不是可以被使用,如果可以被使用,是只能被用户态使用,还是只能被内核态使用,还是两个同时可以被使用。上面两项机制可以通过hcs格式的配置文件来实现,相对来说比较简单。
驱动服务的消息机制是指如何在用户态程序和内核态程序之间进行通信,包括用户态应用发送信息到驱动程序和用户态程序接收驱动主动上报事件。
2020年12月10日(本周四)晚20:00,我将为大家做一场鸿蒙驱动框架开发讲解的直播,主题是《HarmonyOS鸿蒙驱动框架调试总结》。主要探讨的是消息机制,大体的过程如下图所示,供大家参考。
在此次直播中,我会给大家展示鸿蒙驱动框架的基本结构以及如何进行驱动的开发。
主要内容包括如何进行内核态驱动程序的编写,如何把内核态驱动程序添加到系统中去,如何进行用户态程序的编写,以及如何编译、下载。
最后,我们会根据根据程序运行结果来验证我们编写的驱动程序。
直播结束后,我会将相关代码提供给大家,一起交流学习。
课程大纲:
1、鸿蒙系统简介以及鸿蒙相关开发资料网站介绍
2、张飞实战电子南极洲开发板介绍
3、鸿蒙驱动框架介绍
4、编写内核驱动程序样例
5、把驱动源码放入内核
6、编写用户态程序APP
7、编译、烧写、调试
讲师介绍:
张角——嵌入式研发工程师
张飞实战电子鸿蒙系统、嵌入式实时操作系统以及Risc-V单片机课程主讲老师。
专注单片机程序开发,鸿蒙系统驱动及应用开发,linux系统驱动及应用开发,同时对硬件电路设计,开关电源设计以及电机驱动设计有浓厚的兴趣。
直播抽奖:
免费报名+到会看直播,赢取HarmonyOS官方联名T恤、HarmonyOS官方开发板(HiSpark Wi-Fi IoT 智能家居套件:原价399元,直播0元免费抽取)
适合人群:
对鸿蒙系统开发感兴趣的学生、工程师以及其他相关人员