通俗易懂:linux字符设备注册 |
您所在的位置:网站首页 › 注册和注销的区别在哪里 › 通俗易懂:linux字符设备注册 |
如何将自己的驱动程序添加到内核,让用户可以访问到我们的驱动呢。我们可以通过把驱动程序以字符设备的形式注册到内核,并且自动生成设备节点。这样用户层就可以通过对设备节点的操作完成对驱动的控制。
设备节点可以理解为内核提供给应用层可以操作的文件。存放路径为/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 |