linux设备驱动
leiwen_ndsc
这个作者很懒,什么都没留下…
展开
-
Linux USB驱动框架分析(一)
来源: ChinaUnix博客 日期:2009.08.03 11:01 (共有条评论) 我要评论 Linux USB驱动框架分析(一) 初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我 说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先转载 2012-03-23 16:31:09 · 539 阅读 · 0 评论 -
Linux USB驱动框架分析(二)
好,了解过USB一些规范细节之后,我们现在来看看Linux的驱动框架。事实上,Linux的设备驱动,特别是这种hotplug的USB设备驱动,会被编译成模块,然后在需要时挂在到内核。要写一个Linux的模块并不复杂,以一个helloworld为例: #include #include MODULE_LICENSE(“GPL”); static int hello_init(void转载 2012-03-26 09:15:40 · 453 阅读 · 0 评论 -
Linux USB驱动框架分析(五)
接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb-set_intfdata(),他向内核注册一个data,这个data结构可以是任意的,在这段程序用向内核注册了一个usb_skel结构,就是我们刚刚看到的被初始化的那个,这个data可以在以后用usb_get_intfdata来得到。 usb_set_intfdata(interface, dev); retval = u转载 2012-03-26 09:19:26 · 491 阅读 · 0 评论 -
Linux USB驱动框架分析(四)
probe是usb子系统自动调用的一个函数,有USB设备接到硬件集线器时,usb子系统会根据production ID和vendor ID的组合或者设备的class、subclass跟protocol的组合来识别设备调用相应驱动程序的probe(探测)函数,对于skeleton来说,就是skel_probe。系统会传递给探测函数一个usb_interface *跟一个struct usb_devi转载 2012-03-26 09:18:36 · 505 阅读 · 0 评论 -
gpio linux 实现模型
GPIO是与硬件体系密切相关的,linux提供一个模型来让驱动统一处理GPIO,即各个板卡都有实现自己的gpio_chip控制模块:request, free, input,output, get,set,irq... 然后把控制模块注册到内核中,这时会改变全局gpio数组:gpio_desc[]. 当用户请求gpio时,就会到这个数组中找到转载 2012-03-30 10:33:03 · 456 阅读 · 0 评论 -
树莓派I2C配置
修改 /etc/modules 添加如下代码 i2c-bcm2708 i2c-dev原创 2015-11-13 21:51:23 · 464 阅读 · 0 评论 -
linux下查找局域网内的ip
nmap -sP 192.168.1.0/24原创 2016-03-05 21:23:07 · 825 阅读 · 0 评论