Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1440938
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

发布时间:2013-01-09 12:25:42

  作者:李强,华清远见嵌入式学院讲师。 class是设备的高层的视图,他抽象出了底层的实现细节。 类允许用户空间使用设备所提供的功能,而不需要关系设备是如何连接的,以及他们是如何工作的。 几乎所有的类都是显示在 sys/class,但是有一个例外,就是block,其出现在 sys/block下。 系统导出了两个不同接口来供用户来使用一个是class_simple和正规的接口。 class_simple接口: 第一步:创建类本身。        class_simple_create()......【阅读全文】

阅读(131) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:25:29

  作者:杨硕,华清远见嵌入式学院讲师。 Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。 1. 睡眠等待某个条件发生(条件为假时睡眠):     睡眠方式:wait_event, wait_event_interruptible            唤醒方式:wake_up (唤醒时要检测条件是否为真,如果还为假则继续睡眠,唤醒......【阅读全文】

阅读(142) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:25:24

  作者:曹忠明,华清远见嵌入式学院讲师。 Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。 ENTRY(_start)        SECTIONS        {       &nb......【阅读全文】

阅读(116) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:25:19

  作者:王姗姗,华清远见嵌入式学院讲师。 如何利用多进程,来实现文件的拷贝? 在我们学习IO的时候,曾经利用文件IO函数,标准IO函数都实现了对文件的拷贝,那么在我们学习过进程间通信后,就可以创建多个进程来完成对同一个文件的读写。例如让父进程写文件的前半部分,子进程来写文件的后半部分,因为两个进程间是可以并发执行的,所以将会节约一部分时间,提高执行的效率。那么怎样才能实现这个功能? 我们以文件IO为例,边讲述如何实现的同时,也给大家说下为什么这样写的原因,希望能给大家得到些启发。 首先来看下用文件IO函数实现拷贝文件的程序: #include <sys/typ......【阅读全文】

阅读(108) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:25:14

  作者:李智敏,华清远见嵌入式学院上海中心讲师。 一、信号及信号来源 信号本质 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以传递附加信息。 信号来源 信号事件的发生有两个来源:硬件来源(比如我们按下了键盘或者其它硬件故障);软件来源......【阅读全文】

阅读(235) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册