树莓派4B编写HDF驱动示例 原创 精华
丨张明亮丨
发布于 2021-12-31 12:45
浏览
4收藏
【本文正在参与优质创作者激励】
前言
前段时间已经在树莓派4B成功加入了HDF驱动框架,帖子链接。得用HDF编写个自己的驱动来测试下移植的效果。不说了代码最实在,看代码吧。
1.内核态驱动代码
一个简单的测试驱动,可以认为是串口驱动。因为在linux内核下,所以驱动放置在linux\platform\uart目录下。
drivers\adapter\khdf\linux\platform\uart\my_hdf_uart.c
drivers\adapter\khdf\linux\platform\uart\Makefile:将驱动加入内核编译
2.添加驱动配置文件
vendor\raspberrypi\RPI4B\hdf_config\khdf\device_info\device_info.hcs
3.用户态HDF驱动交互验证
applications\standard\app\myuarttest.c:用户态主程序,主要代码已经添加注释了。
applications\standard\app\BUILD.gn:编写构建脚本
applications\standard\hap\ohos.build:最后将app加入编译框架
4.测试
最后执行用户态的myuarttest程序,就可以测试驱动是否添加成功了。
用户态只需要发送cmdId
比如1001,然后内核驱动程序根据cmdID执行相应的操作即可。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
6
收藏 4
回复
6
1
4
相关推荐
亮哥太实在了