linux下面自己开发个驱动程序

[复制链接]
3511|12
 楼主| wangpe 发表于 2010-8-16 19:55 | 显示全部楼层 |阅读模式
买来了一个有型号的基于usb的摄像头,想在linux下面自己开发个驱动程序
 楼主| wangpe 发表于 2010-8-16 19:56 | 显示全部楼层
最近看了不少关于linux驱动程序设计的书籍和帖子,讲了很多关于这方面的原理,但是对于实际如何编写代码操纵硬件,从硬件原理到针对内核版本代码的编写,没有一篇**是很系统的讲解和实践的
langgq 发表于 2010-8-16 19:57 | 显示全部楼层
我支持你!
搞一块cypress的开发板,然后自己做个摄相头!
wangzsa 发表于 2010-8-16 20:04 | 显示全部楼层
顶,我也在学写驱动.还没入门.
zhuww 发表于 2010-8-16 20:04 | 显示全部楼层
一来就整USB协议的驱动,对你的敬仰有若。。。。。。。
zhanglli 发表于 2010-8-16 20:10 | 显示全部楼层
现在手边的就ldd3的e文版的讲的多了点
在精神上支持你
有什么进展,教教我
guoyt 发表于 2010-8-16 20:17 | 显示全部楼层
本帖最后由 guoyt 于 2010-8-16 21:22 编辑

我也刚开始看驱动开发方面的书。有个问题想向大家请教:在代码中申明变量经常出现_u8、_u16,请问这是什么意思?
langgq 发表于 2010-8-16 20:18 | 显示全部楼层
_u8、_u16是与平台无关的变量类型,比如long型在不同的CPU平台上有可能其长度就不一样,这样对于程序移植就有问题了,所以就有了_u8、_u16这样的类型,它是可以跨CPU的,在不同的CPU上保证其长度绝对一样,_u8、_u16就是严格保证长度为8位,16位,这是在LINUX中特有的,它跨CPU,但不跨操作系统
guoyt 发表于 2010-8-16 21:22 | 显示全部楼层
多谢楼上
 楼主| wangpe 发表于 2010-8-16 21:23 | 显示全部楼层
看来和我一样的很多啊
wyzgliu 发表于 2010-8-17 09:19 | 显示全部楼层
学习了
ic139 发表于 2010-8-17 09:25 | 显示全部楼层
支持你。 完后记得分享哦
cyq1028 发表于 2010-8-17 12:52 | 显示全部楼层
搞驱动就是不好理解,只要架构有了,就一切明白了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

938

主题

9837

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部