2

我是 uclinux 设备驱动程序的新手,请指导我如何做到这一点..

假设我已将开关连接到其中一个皮质 m3 控制器引脚,并且每当切换开关时,按下连接到控制器其他引脚的 LED 以点亮。

如何编写驱动程序和注册驱动程序以及如何从用户空间访问驱动程序......??

请用一个简单的例子来解释我。

4

1 回答 1

1

据我了解,一旦按下按钮,您希望 LED 亮起,这可以完全作为内核模块中的中断处理程序完成,无需用户空间应用程序。开始内核模块编程是非常令人兴奋的,我建议你看看内核模块hello world 示例

这将使您开始填写内核模块的外观,它们是如何编译和加载的。进一步阅读当然是Linux 设备驱动程序第 3 版,可在此处免费获得

关于用户空间<-->驱动通信,内核允许各种类型的设备驱动接口,比如常规的char设备、sysfs、procfs等。你可以阅读Linux设备驱动第三版的相应章节

于 2013-05-09T04:47:28.403 回答