epoll相对于poll和select这两个多路复用的I/O模型更加的高效。epoll的函数很简单,麻烦的地方在于水平触发和边沿触发。用张图来说明下ET(边沿)只是在状态反转时触发,比如从不可读到可读。而LT(水平)就是如果可读,就会一直触发。所以在使用ET的时候要做一些额外的处理,比如可读的,一直...
分类:
其他好文 时间:
2015-11-17 23:32:12
阅读次数:
521
记得以前上大学时,老师讲到下降沿触发时,怎么也分不清下降沿触发与低电平触发有什么区别,乍看,它们似乎是一样的,比如键盘扫描程序扫描键盘是否按下:某事件设为低电平触发【采用周期时间扫描方式查询触发条件是否成立】,初始化时为高电平即事件未触发,当电平突然改变为低电平,之后扫描程序执行到了这里扫描,则发现...
分类:
其他好文 时间:
2015-11-17 12:59:39
阅读次数:
131
用单片机测频率脉冲可以用外中断+定时器、定时器的输入捕获、或编码器模块(例如LPC 的QEI可实现对电机的转速、位置测量和报警)单片机的外中断对外部脉冲的触发条件有2种:边沿触发:适合脉冲,比较常用电平触发:使用时要:进入时关闭中断,退出时再开中断以防止电平持续时间过长,ISR还未处理完中断又发生中...
分类:
其他好文 时间:
2015-09-19 10:51:09
阅读次数:
272
信号和连接在DAVE?的代码引擎和DAVE? SDK环境中,信号连接有着和电子上的意义不同的意义。对于“信号”这个概念,我们认为它是逻辑上的连接而不是像电平触发,边沿触发中断这样的物理信号。它们不是电气上的连接而是逻辑链接。设想有三个信号{S1,S2,S3},S1,S2连在S3上,S1,S2可以影响到S3,但不可逆向。我们可以在帮助手册里发现这种信号之间的连接。例如下面的与门,或门。 你也可以发现...
分类:
其他好文 时间:
2015-08-07 13:31:36
阅读次数:
171
对象行为类的设计模式,对同步事件分拣和派发。别名Dispatcher(分发器)
Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。
Reacto...
分类:
其他好文 时间:
2015-04-12 01:26:46
阅读次数:
307
1 . 调试输入子系统 在调试输入子系统时,input_system,可以通过hexdump 来打开并且实时读取对于输入设备的值,数值关系如下图所示: 每一次按键事件上报后,都会有type为0的EV_SYN同步事件触发。value中的1表示按下,0表示松开,2代表重复类事件,设置按键中断为边沿触发,...
分类:
其他好文 时间:
2015-04-08 22:49:53
阅读次数:
156
上图框图中对应的寄存器可以在技术手册中找到相关的意义。
上图19个中断源的意义也可以在技术手册中找到,
可以这样简单的理解:
详细点的理解:
在STM32中,中断与事件不是等价的,一个中断肯定对应一个事件,但一个事件不一定对应一个中断。
事件只是一个触发信号(脉冲),而中断则是一个固定的电平信号。
事件:是表示检测到某一动作(电平边沿)触发事件发...
分类:
其他好文 时间:
2015-01-30 16:02:21
阅读次数:
525
Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。...
分类:
其他好文 时间:
2015-01-07 10:54:26
阅读次数:
246
今天做了一个关于VGA的显示实验,但是由于产生的25M时钟不正确所以一直没有图像产生。刚开始的程序如下虽然仿真的时候出现了时序,但是在下载到硬件的时候不正确。后来改成结果就正确了。另外之前关于分频时用边沿触发和用电平触发的结果是不一样的。下面是VGA实验使用到了ADV7123在DE115平台进行的实...
分类:
其他好文 时间:
2014-10-12 22:53:18
阅读次数:
319
epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知....
分类:
其他好文 时间:
2014-10-01 02:33:11
阅读次数:
503