朝气蓬勃

不积跬步 无以至千里, 不积小流 无以成江海

排序:
默认
按更新时间
按访问量

ROM,RAM精讲

ROM(Read Only Memory)和RAM(Random Access Memory)指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常是在掉电之后就丢失数据,典型的RAM就是计算机的内存。ROM有很多种,PROM是可编程的ROM,它和EPROM(可擦除可编程R...

2018-05-04 14:32:36

阅读数:173

评论数:1

Linux平台总线驱动设备模型

platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动...

2017-12-12 15:59:29

阅读数:235

评论数:0

linux字符驱动之异步通知按键驱动

在上一节里,我们在中断的基础上添加poll机制来实现有数据的时候就去读,没数据的时候,自己规定一个时间,如果还没有数据,就表示超时时间。在此以前,我们都是让应用程序主动去读,那有没有一种情况,当驱动程序有数据时,主动去告诉应用程序,告诉它,有数据了,你赶紧来读吧。答案当然是有的,这种情况在linu...

2017-12-12 13:56:52

阅读数:257

评论数:0

linux字符驱动之poll机制按键驱动

在上一节中,我们讲解了如何自动创建设备节点,实现一个中断方式的按键驱动。虽然中断式的驱动,效率是蛮高的,但是大家有没有发现,应用程序的死循环里的读函数是一直在读的;在实际的应用场所里,有没有那么一种情况,偶尔有数据、偶尔没有数据,答案当然是有的。我们理想当然的就会想到,当有数据的时候,我们才去读它...

2017-12-12 13:42:53

阅读数:201

评论数:0

linux字符驱动之中断按键

在上一节中,我们讲解了如何自动创建设备节点,实现一个查询方式的按键驱动。测试的时候,大家都看到了,使用查询式的方法,占用CPU的利用率高达99%,那么有没有好的办法来取代这惨不忍睹的方法呢?答案当然是有的。上一节文章链接:http://blog.csdn.net/xiaoxiaopengbo/ar...

2017-12-12 11:18:42

阅读数:215

评论数:0

linux字符驱动之查询按键

在上一节中,我们讲解了如何自动创建设备节点,并用“最笨”的方法实现点亮LED。上一节文章链接:http://blog.csdn.net/xiaoxiaopengbo/article/details/78779897这一节里,我们基于上一节的基础上,稍微改动一下,来实现一个查询方式的按键驱动。问:既...

2017-12-12 10:58:05

阅读数:197

评论数:0

linux字符驱动之点亮LED

上一节中,我们讲解了如何自动创建设备节点,这一节我们在上一节的基础上,实现点亮LED。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17470573驱动里面能够用很多种方法实现LED驱动,其中有本节的字符驱动(最笨的方法)、混杂...

2017-12-12 10:52:42

阅读数:242

评论数:0

linux字符驱动之自动创建设备节点

上一节中,我们是手工创建设备节点,大家肯定也会觉得这样做太麻烦了。上一节文章链接:http://blog.csdn.net/xiaoxiaopengbo/article/details/78779613问:能不能让系统自动创建设备节点?答:可以,linux有udev、mdev的机制,而我们的ARM...

2017-12-12 10:47:44

阅读数:249

评论数:0

linux字符驱动之初见

学习驱动也有长达一年多的时间了,受益最深的就是看韦东山老师的视频,如今已经几乎将二期三期的视频全部看完,甚至已经将二期视频看过好几遍,为了再次加深印象,我将韦老师的源码自己全部编写一遍。将所有遇到的问题,记录在此。觉得看了韦老师的视频,再看其他视频都是弱爆了。由于是文章记录,不可能写的非常详细,只...

2017-12-12 10:32:23

阅读数:219

评论数:1

linux第一个驱动之helloworld

第一个驱动——helloworld运行环境:JZ2440开发板,内核版本Linux (none) 2.6.22.6 #2 Sat Dec 2 18:58:18 CST 2017 armv4tl unknown开发环境:ubuntu 1204 虚拟机,在虚拟机gedit编辑实验环境前提条件:拥有一个...

2017-12-12 09:54:35

阅读数:212

评论数:0

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