目录
一.板载蜂鸣器驱动测试
1.1、驱动部分
<2> 在 linux 的内核中通过运行 make menuconfig 然后输入/查找 buzzer.
<3> 在内核源码树目录通过命令 grep -n "buzzer" -nR 查找( R 表示递归查找, n 表示列
我们看到内核源码中已经有了蜂鸣器的代码, 但是蜂鸣器程序是否被编译进了内核呢?
我们通过上面的方法( 2) 可以看到蜂鸣器代码的路径: drivers/char/buzzer/
进入之后看到对应的 Makefile 文件中添加了 x210-buzzer.o 。 这个文件是否被编译还取决于
这个宏有取决于 Kconfig 文件中 X210_BUZZER_DRIVER 的配置是否为 y, 使用 make
menuconfig 命令一直进入到蜂鸣器代码的配置中, 看到蜂鸣器代码是没有被编译进内核的,
同步 zImage 文件: cp arch/arm/boot/zImage /tftpboot/-f
Linux驱动:.misc类设备与蜂鸣器驱动实践

本文介绍了如何在Linux系统中驱动板载蜂鸣器,包括驱动部分和应用部分的测试。在驱动部分,通过检查内核源码、配置并编译内核,成功使能蜂鸣器驱动。应用部分编写了控制蜂鸣器的程序,通过ioctl函数实现对蜂鸣器的控制。此外,还简要概述了.misc类设备的概念,指出其用于创建设备文件节点,并讨论了驱动架构和学习方法。



最低0.47元/天 解锁文章
475

被折叠的 条评论
为什么被折叠?



