嵌入式系统/ARM技术中的Linux字符设备驱动程序的注册

PanYHHH 19 0 PDF 2020-11-12 23:11:57

字符设各是Linux中最简单的设备。 在Linux中,字符设各是用一个叫做字符设备结构的数据结构char device struct来描述的。为了管理上的方便,系统维护了一个数组chrdevsLJ,该数组的每一项都代表一个字符没各。 在文件linux/fs/char_dev.c中定义的char_device_struct的数据结构及数组chrdevs[]代码如下: 结构中的一个域name是指向设备驱动程序名的指针;另一个域fops是指向-个封装了文件操作函数集结构的指针。这些文件操作函数就是对这个字符设备进行具体的如打开、读、写、关闭等文件操作驱动程序。 字符设备注

用户评论
请输入评论内容
评分:
暂无评论