自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenmeng4735的专栏

色不异空,空不异色,色即是空,空即是色

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 rawimage

imagemagick,脚本处理

2016-02-22 12:40:24 374

原创 linux 内核日报

从今天起开始抽出时间做些自己喜欢的事!!!!!!英语不好,能练就练。                    在linux maillist 上潜水也有好些时间了,在这里只想记录下和自己感兴趣的事件。那就是liunx4.1开始!                     2015-04-12 22:12:50 (GMT)linux 4.0 release version and linux 4

2015-04-14 11:27:11 591

原创 《RTC驱动总结》

《RTC驱动总结》一、driver RTC使用内核I2C子系统、RTC子系统、SYSFS接口技术。1.      i2c子系统a.本设备采用16寄存器地址,在构造消息时地址为word;struct i2c_msg {      __u16 addr;    /* slave address                    */      __u16 flags;

2013-04-11 17:43:25 721

原创 《异步通知IO》

在linux应用层没有中断概念,信号是进程间通信的一种。IO设备由于其访问速度问题,需要CPU等待,这样会消耗CPU时间。当需要把IO设备中断传递给应用程序,使用“异步通知I/O”。一、发送信号(释放信号)void kill_fasync(struct fasync_struct **fp, int sig, int band){       /* First a quick te

2013-04-08 17:02:28 567

转载 《心经》

观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是。舍利子,是诸法空相,不生不灭,不垢不净,不增不减。是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界。无无明,亦无无明尽,乃至无老死,亦无老死尽。无苦集灭道,无智亦无得。以无所得故,菩提萨埵,依般若波罗蜜多故,心无罣碍,无罣碍故,无有恐怖,远离颠

2013-01-14 12:59:44 350

原创 linux OOM 惹的祸

Linux 在内存不足的时候不至于出太严重的问题,把无关紧要的进程杀掉;LINUX 2.6 上是杀掉占用内存最厉害的进程;OOM Killer 的关闭与激活方式:# echo "0" > /proc/sys/vm/oom-kill # echo "1" > /proc/sys/vm/oom-kill通过调整进程相应目录下的/proc/[PID]/oom_adj来实现的,其中oo

2013-01-11 15:40:35 398

原创 usb CAM 调试

摄像头为罗技USB2.0高速。驱动使用UVC,选择V4L2。 加载设备,会动态创建/dev/vedio0设备。运行测试程序,probe成功。open失败。   open video device failure: Device or resource busy  130.895874] hub 1-0:1.0: Cannot enable port 1.  Maybe the USB

2012-07-05 10:52:07 1487

转载 LINUX USB 摄像头驱动

在Windows下,摄像头驱动由厂商开发并提供。但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持。这并不妨碍Linux下摄像头的使用——广大第三方志愿者维护着大大小小的驱动。之前做过一个嵌入式皮毛项目,虽然摄像头驱动不关我的事,在好奇心驱使下简要探索了一番。结果是有些胸闷,它们像蜘蛛丝一样杂乱。写本文的动机是想理清一下主线,给后来者提供一点有限的参考,但无法保证下面的文字完全正

2012-01-30 09:21:59 1498

转载 gpio_direction_output vs gpio_set_value之间的使用关系

在linux驱动中常常会碰到gpio_set_value(port_num,0/1)或gpio_direction_output (port_num,0/1) 这两者有什么关系呢gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在

2012-01-20 11:42:57 3034

原创 基于UDEV动态设备加载

在linux2.4和linux2.6早期版本中,在驱动开发中,多使用mknod命令手动创建设备节点,但当动态申请设备号时必须通过命令查出设备号,再添加。或者使用DEVFS文件系统函数添加设备节点。DEVFS在现在linux内核中已取消,取而代之的是UDEV,UDEV是处于用户态的程序。它根据内核发出的EVENTS,动态创建事件。内核是通过device_create发出event,我得linux版本

2012-01-20 10:17:53 1049

转载 OMAP3630 I2C device驱动

在Linux内核中,I2C device驱动位于drivers/i2c/chips目录下,可以看到该目录下有很多相关的device驱动,这里以xxxx项目的mma7455为例介绍device驱动的注册过程,对应的device驱动程序为mma7455.c。   既然有device驱动,那么必定有相应的device,I2C的device是什么呢?其实就是我们在1.3节中提到的i2c_client,

2011-11-21 11:42:26 792

原创 X-LOAD从nand flash启动

X-LOAD从nand flash启动1.前沿        刚拿到TI公司免费的开发板,发现它默认从SD卡启动,而我们产品没有SD卡,只能从NAND启动,还没有拿到产品,就用开发板来做,为以后做准备了。2.准备      a,安装交叉编译环境:        Sourcery G++ For ARM GUN/LINUX Spring 2009 安装包如下:

2011-11-08 14:19:56 1313

嵌入式系统编程

详细讲解了嵌入式linux的bootloader,driver移植开发。

2011-11-21

远程控制编程技术源代码

远程控制编程技术源代码,从简单到复杂详细实例

2011-03-15

uCOS-II内核分析.移植与驱动程序开发

uCOS-II内核分析.移植与驱动程序开.uCOS-II内核分析.移植与驱动程序开.uCOS-II内核分析.移植与驱动程序开.uCOS-II内核分析.移植与驱动程序开.

2009-12-07

linux设备驱动程序中文第三版.CHM

linux设备驱动程序中文第三版.CHM学驱动的好书

2008-09-04

空空如也

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

TA关注的人

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