自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 使用platform虚拟总线驱动按键

Linux下按键驱动相对来说,编程简单。本例程使用了platform虚拟总线进行编程,主要是为了加深对总线,设备和驱动的了解,程序不是本人所写。只希望通过写下表笔记,梳理下思路。     在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它的原理弄懂了,对以后分析驱动程序很有帮助,下面简单介绍一下:

2012-04-19 17:07:01 733

转载 s3c2410看门狗与字符设备、混杂设备和平台设备

s3c2410的看门狗同时具备多重身份:字符设备、混杂设备、平台设备,这究竟是怎么回事?字符设备描述了看门狗的访问方式是串行、顺序的,而不是随机、缓冲的;混杂设备意味着看门狗这个字符设备被丢在了使用同一设备号的混杂设备里面;平台设备意味着看门狗这个设备是属于平台的独立模块,它完全是一项附加信息。对于看门狗而言,“字符设备”是对其“本质”的描述,“混杂设备”是存放这个字符设备的“容器

2012-04-18 17:54:30 1399

转载 LED驱动中s3c2410_gpio_setpin s3c2410_gpio_cfgpin函数的定义

这2个函数都是内核已经定义好了的 。s3c2410_gpio_setpin()在gpio.c中/*在LED中设置s3c2410_gpio_setpin(led_table[i], 0);//数据输出0即是将输输入的值设置为低电平 即LED点亮  CPxDAT寄存器。*/作用:设置相应GPIO口的值,如pin=S3C2410_GPB5    to=0

2012-04-16 21:10:42 867

转载 mmap做映像和直接进行IO的效率比较

不能简单说哪个效率高,无论哪种方法,无非都是OS帮你在内存cache了,然后再某时刻flush到内存。mmap能非常方便的简化对文件的操作,而且效率可能会比直接读写文件高。引了几段话:“这个问题较复杂,不能简单地说用mmap比block buffer快。它们之间的主要区别在于使用mmap时是系统来管理buffer。若是用户管理buffer,当你使用的bu

2012-04-09 21:50:15 2191

原创 分析几个我在加载动态字符驱动模块时候遇到的问题

在搭建好nfs网络后,我现在做的是尝试加载一个最简单的动态字符驱动模块。hello_word_driver,功能是在装载的时候输出hello,world ,在卸载的时候输出Goodbye, cruel world。hello.c的程序 #include   #include    MODULE_LICENSE("Dual BSD/GPL");      static int

2012-03-23 09:02:58 1138

原创 vm中ubuntu 与arm nfs网络服务器挂载的问题解决

arm9在与ubuntu进行nfs挂载的时候出现了一些问题。1 arm 与Ubuntu互相ping不通,开始vm选择的NAT连接方式,ubuntu可以通过PC上网,但是NAT有个问题就是局域网中的其他机器无法访问vm,所以arm9与ubuntu互相ping不 同。      所以改成桥接,在IP设置上面把连接方式改为手动,ip与arm9设在同一网段呢,我的arm9的默认ip地址为192.1

2012-03-23 09:02:42 926

空空如也

空空如也

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

TA关注的人

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