Linux驱动
hhhhhyyyyy8
好记性不如烂笔头
展开
-
中断
cat /proc/interrupts查看中断信息:第1列表示中断号,第2-5列表示该中断在该CPU上产生的次数,第6列表示处理这个中断的中断控制器,第7列表示与这个中断相关的设备名字。...转载 2020-03-28 22:43:32 · 1148 阅读 · 0 评论 -
中断注册
https://blog.csdn.net/baidu_31504167/article/details/101712674linux-4.1.45\include\linux\interrupt.hstatic inline int __must_checkrequest_irq(unsigned int irq, irq_handler_t handler, unsigned lon...转载 2020-04-04 23:40:37 · 675 阅读 · 0 评论 -
/proc相关
proc下创建文件及目录:https://blog.csdn.net/larry233/article/details/88093780转载 2019-08-22 14:10:46 · 138 阅读 · 0 评论 -
Linux字符设备驱动中的几个结构
强力推荐:https://www.cnblogs.com/chen-farsight/p/6155518.htmlhttps://www.cnblogs.com/chen-farsight/p/6177870.html一:struct cdev在Linux内核中,使用cdev结构体来描述一个字符设备,cdev结构体的定义如下:struct cdev { struct kob...转载 2019-09-27 23:10:42 · 720 阅读 · 0 评论 -
Linux字符设备驱动
一、字符设备基础字符设备:是指只能一个字节一个字节进行读写操作的设备,不能随机读取设备中的某一数据、读取数据要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED等。一般每个字符设备或者块设备都会在/dev目录(可以是任意目录,这样是为了统一)下对应一个设备文件。linux用户层程序通过设备文件来使用驱动程序操作字符设备或块设备。二、字符设备驱动与用户...转载 2019-09-28 00:24:49 · 194 阅读 · 0 评论 -
/proc调试
感觉/proc中的写,不是为了把数据写到内核中进行保存,而是为了把命令(写的数据)发过去,调用/proc对应的write函数,在write函数中,copy_from_user,对命令进行解析,执行相应的操作。同样地,/proc中的读,不是为了把内核中存储的东西拿到用户空间,而是为了打印查看我们想要的相关信息。...原创 2019-09-28 10:50:27 · 212 阅读 · 0 评论 -
linux驱动学习
设备驱动分类字符设备驱动、块设备驱动、网络设备驱动linux中一切皆文件,我们在linux中打开一个窗口(字符设备文件),在dev目录下也对应了一个文件,例如我打开了两个窗口,对应两个文件/dev/pts/0和/dev/pts/1,现在在0窗口中向1窗口对应的文件中发送hello world,在1窗口会显示收到的hello world。linux通过一个文件去操作一个字符设...原创 2019-10-05 21:12:56 · 254 阅读 · 1 评论