Linux下的并口驱动程序实现(linux并口驱动)

重庆快乐十分 Linux下的并口驱动程序实现

Linux 是全世界使用最多的操作系统之一,它是一个多用途的,可以在各种硬件平台上运行的操作系统。Linux 系统下的并口驱动也是发展起来了。并口驱动程序实现是基于内核提供的并口功能接口,其中包括:文件, 内核函数, 缓冲区, 内核模块以及设备驱动程序。

Linux 下的并口驱动程序实现的步骤一般有以下几个:

第一步:在内核安装目录下新建一个名为”parport“的目录,然后在该目录下新建一个 Makefile 文件,在 Makefile 文件中添加上并口驱动程序文件并设置编译和链接相关参数:

obj-m :=parport.o

parport-objs := parport_core.o parport_probe.o

KDIR := /lib/modules/$(shell uname -r)/build

PWD := $(shell pwd)

default:

$(MAKE) -C $(KDIR) M=$(PWD) modules

第二步:实现并口驱动程序,它有三个文件:parport.c, parport_core.c 和 parport_probe.c;

parport.c 主要是驱动的初始化和注销函数,下面是它的实现:

#include

#include

static int __init parport_init (void)

{

if (parport_register_driver(&parport_driver))

{

printk (KERN_ERR PFX “parport_register_driver failed

(%d)\n”, err);

return -EIO;

}

return 0;

}

static void __exit parport_exit (void)

{

parport_unregister_driver(&parport_driver);

}

module_init(parport_init);

module_exit(parport_exit);

第三步:在新建的Makefile文件中编译并口驱动,在终端输入 make 后编译驱动。

第四步:使用 insmod 命令加载并口驱动程序,驱动程序加载成功后,系统就可以使用并口了;

第五步:使用rmmod命令卸载并口驱动;

在Linux下,通过上述步骤,可以实现一个简单的并口驱动程序。它提供系统控制和映射硬件设备的能力,使Linux可以获得最佳性能。


数据运维技术 » Linux下的并口驱动程序实现(linux并口驱动)