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

[复制链接]
3219|14
 楼主| zhuhuis 发表于 2011-5-20 22:37 | 显示全部楼层 |阅读模式
买来了一个有型号的基于usb的摄像头,想在linux下面自己开发个驱动程序
chenho 发表于 2011-5-20 22:44 | 显示全部楼层
我最近看了不少关于linux驱动程序设计的书籍和帖子,讲了很多关于这方面的原理,但是对于实际如何编写代码操纵硬件,从硬件原理到针对内核版本代码的编写,没有一篇**是很系统的讲解和实践的
gongche 发表于 2011-5-20 22:51 | 显示全部楼层
我支持你!
搞一块cypress的开发板,然后自己做个摄相头!
huwr 发表于 2011-5-20 22:57 | 显示全部楼层
我也刚开始看驱动开发方面的书。有个问题想向大家请教:在代码中申明变量经常出现_u8、_u16,请问这是什么意思?
huanghuac 发表于 2011-5-20 23:05 | 显示全部楼层
支持,现在正在做毕业设计,题目是写一个硬件的USB驱动,这个硬件用于数据采集的,用于雷达监测系统。
 楼主| zhuhuis 发表于 2011-5-20 23:16 | 显示全部楼层
我也刚开始看驱动开发方面的书。有个问题想向大家请教:在代码中申明变量经常出现_u8、_u16,请问这是什么意思?
huwr 发表于 2011-5-20 22:57
_u8、_u16是与平台无关的变量类型
 楼主| zhuhuis 发表于 2011-5-20 23:36 | 显示全部楼层
比如long型在不同的CPU平台上有可能其长度就不一样,这样对于程序移植就有问题了,所以就有了_u8、_u16这样的类型
huanghuac 发表于 2011-5-20 23:44 | 显示全部楼层
对,它是可以跨CPU的,在不同的CPU上保证其长度绝对一样,_u8、_u16就是严格保证长度为8位,16位
huanghuac 发表于 2011-5-21 00:06 | 显示全部楼层
这是在LINUX中特有的,它跨CPU,但不跨操作系统
 楼主| zhuhuis 发表于 2011-5-21 00:33 | 显示全部楼层
嗯,我明白了
zf522 发表于 2011-5-21 09:59 | 显示全部楼层
我也想做啊
delin17 发表于 2011-5-21 10:30 | 显示全部楼层
9# huanghuac
这回贴也太强,谁说是linux特有的啊..
明明是linux内核程序里定义的。。
啥程序都可以定义成这样。
tian111 发表于 2011-5-21 22:32 | 显示全部楼层
9# huanghuac  
这回贴也太强,谁说是linux特有的啊..
明明是linux内核程序里定义的。。
啥程序都可以定义成这样。
delin17 发表于 2011-5-21 10:30
我之前也不知道
csfwan123 发表于 2011-5-22 13:29 | 显示全部楼层
驱动程序搞了很久,还是很晕
 楼主| zhuhuis 发表于 2011-5-22 16:45 | 显示全部楼层
是啊,都有点泄气了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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