【发布时间】:2013-05-07 12:47:51
【问题描述】:
我是 uclinux 设备驱动程序的新手,请指导我如何做到这一点..
假设我已将开关连接到其中一个 cortex m3 控制器引脚,并且每当切换开关时,按下连接到控制器其他引脚的 LED 以点亮。
如何编写驱动程序和注册驱动程序以及如何从用户空间访问驱动程序...??
请用一个简单的例子解释一下。
【问题讨论】:
-
您是否考虑过使用用户模式程序对其中一个 GPIO 中断设备文件进行阻塞读取?当中断条件满足时读取成功,然后可以访问另一个GPIO设备节点来设置输出。由于您提到了开关,因此您的时间需求可能不是必须在内核本身中完成的任务。
-
请您提供一个示例,如何将我的内核设备驱动程序链接到用户空间...??因为我是设备驱动程序的新手,我不知道如何在内核空间添加我的驱动程序并在用户空间应用程序中访问它。如果您给我简单的 gpio 驱动程序和需要进行相关更改的程序,这对我很有帮助。
标签: embedded linux-device-driver cortex-m3 uclibc uclinux