自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 几种进程间的通信方式

# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共

2015-10-16 22:33:14 353

原创 大端模式和小端模式

端模式分为:小端字节序和大端字节序,也就是字节在内存中的顺序。 小端字节序:低字节存于内存低地址;高字节存于内存高地址。如一个long型数据0x12345678        0x0029f458  0x78        0x0029f459  0x56        0x0029f45a  0x34        0x0029f45b  0x12

2015-10-16 22:02:06 296

原创 面试准备

1.LCD驱动分为两层:抽象层fbmem.c文件和具体操作硬件的s3c2410fb.c文件,应用层调用open等函数会调用驱动中fbmem.c文件中file_operations结构体中的open等函数,这些函数中会根据次设备号从一个fb_info结构体数组中作为下标找到调用的fb_info结构体中的 open等函数,而这些fb_info结构体的具体实现都是由下层的s3c2410.c文件实现的,这

2015-10-12 12:07:30 398

原创 在LCD上显示USB摄像头图像

1.摄像头读取数据,放在缓冲区videobuf中,格式有YUV,MJPEG,RGB等。然后再进行转换成LCD所支持的RGB格式。除此之外还需要进行数据的缩放,以适合各种格式的分辨率,最后将数据写入framebuffer。这样LCD控制器将会framebuffer中的数据显示到LCD上。2.先构造一个videodeivce结构体,成员有表示格式的iPixelFormat成员,表示大小的iWidt

2015-10-11 19:24:05 3007

原创 从0写USB摄像头驱动程序

从0写USB摄像头驱动程序1.构造一个usb_driver结构体.id_table.probe1.分配video_device结构体2.设置3.注册2.下面具体分析probe函数中的内容:定义:static struct video_device *myuvc_vdev;myuvc_vdev=video_device_alloc();注册:video_reg

2015-10-01 14:58:41 3026

原创 ubuntu以串口方式打印信息

设置ubuntu让它从串口0输出printk信息:1.打开ubuntu在点击启动虚拟机之前,先点击下面的Edit virtual machine settings选项。然后在新界面中add->serial port->next->output to file->finish即可。然后启动虚拟机。2.在命令行中操作:vi /etc/default/grub。对这个文件进行修改一处为:GRUB

2015-10-01 14:55:36 3657

原创 UVC设备驱动之描述符分析

1.一般的USB设备有设备描述符、配置描述符、接口描述符、端点描述符四种描述符。特定的USB设备还有它自己独特的描述符。2.驱动程序中先判断id_tables数组,查看插入的这个USB设备是否可以用当前这个驱动程序来驱动。在UVC驱动中这个数组定义为:static struct usb_device_id myuvc_ids[] = {/* Generic USB Video Clas

2015-10-01 14:53:02 2299

多线程编程实战指南

多线程方面的好书

2018-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除