通俗易懂:linux字符设备注册

您所在的位置:网站首页 注册和注销的区别在哪里 通俗易懂:linux字符设备注册

通俗易懂:linux字符设备注册

2024-07-04 00:45| 来源: 网络整理| 查看: 265

 

如何将自己的驱动程序添加到内核,让用户可以访问到我们的驱动呢。我们可以通过把驱动程序以字符设备的形式注册到内核,并且自动生成设备节点。这样用户层就可以通过对设备节点的操作完成对驱动的控制。

 

设备节点可以理解为内核提供给应用层可以操作的文件。存放路径为/dev ,可以在这里查看到所有的可用设备。

 

1:图解字符设备的注册流程

 

2:根据图解流程写出框架:

#include

#include

#include

#include

#include

#include

#include

#include

#include

 

#define DEVICE_NUM               1            /*申请设备的数量*/

#define DEVICE_NAME            "char_xxx"     /*字符设备的名字cat /proc/devices*/

#define DEVICE_MINNOR_NUM      0      /*次设备号的起始地址通常设置成0*/

#define DEVICE_CLASS_NAME    "class_xxx"    /*生成的类的名字 ls /sys/class*/

#define DEV_NAME            



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3