打印

想自己开发个驱动程序

[复制链接]
2017|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanglli|  楼主 | 2010-11-2 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
买来了一个有型号的基于usb的摄像头,想在linux下面自己开发个驱动程序
沙发
zhuww| | 2010-11-2 09:26 | 只看该作者
我最近看了不少关于linux驱动程序设计的书籍和帖子,讲了很多关于这方面的原理,但是对于实际如何编写代码操纵硬件,从硬件原理到针对内核版本代码的编写,没有一篇**是很系统的讲解和实践的

使用特权

评论回复
板凳
wangzsa| | 2010-11-2 09:55 | 只看该作者
我支持你!
搞一块cypress的开发板,然后自己做个摄相头!

使用特权

评论回复
地板
llia| | 2010-11-2 09:55 | 只看该作者
我也刚开始看驱动开发方面的书。有个问题想向大家请教:在代码中申明变量经常出现_u8、_u16,请问这是什么意思?

使用特权

评论回复
5
langgq| | 2010-11-2 09:58 | 只看该作者
支持,现在正在做毕业设计,题目是写一个硬件的USB驱动,这个硬件用于数据采集的,用于雷达监测系统。

使用特权

评论回复
6
zhanglli|  楼主 | 2010-11-2 10:03 | 只看该作者
我也刚开始看驱动开发方面的书。有个问题想向大家请教:在代码中申明变量经常出现_u8、_u16,请问这是什么意思?
llia 发表于 2010-11-2 09:55
_u8、_u16是与平台无关的变量类型

使用特权

评论回复
7
zhanglli|  楼主 | 2010-11-2 10:04 | 只看该作者
比如long型在不同的CPU平台上有可能其长度就不一样,这样对于程序移植就有问题了,所以就有了_u8、_u16这样的类型

使用特权

评论回复
8
zhuww| | 2010-11-2 10:12 | 只看该作者
对,它是可以跨CPU的,在不同的CPU上保证其长度绝对一样,_u8、_u16就是严格保证长度为8位,16位

使用特权

评论回复
9
zhuww| | 2010-11-2 10:12 | 只看该作者
这是在LINUX中特有的,它跨CPU,但不跨操作系统

使用特权

评论回复
10
jack_shine| | 2010-11-3 09:08 | 只看该作者
linux,ucos,winCE这三种操作系统哪种用的广泛,学习起来难易程度排名如何,哪位大侠支个招

使用特权

评论回复
11
soap21| | 2010-11-3 18:40 | 只看该作者
Linux学起来难不哟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1016

主题

9386

帖子

1

粉丝