轮询模式用于简单地监视一个轮询调度方式中的事件。轮询模式适用于非常简单的系统,但许多现代应用程序都需要中断。
中断可以让开发者在事件发生时进行处理,而不用等代码手动检查。
DMA(直接存储器访问)模式允许其它外围设备来处理数据传输的需求,而不需要驱动的干预。
一个实时系统满足是否能满足实时需求取决于它的驱动程序。写入能力差的驱动是低效的,并可能使不知情的开发者放弃系统的性能。设计者需要考虑驱动的两个特点:阻塞和非阻塞。一个阻塞的驱动程序在其完成工作之前会阻止其他任何软件执行操作。例如,一个USART驱动程序可以把一个字符装入传输缓冲区,然后一直等到接收到传输结束标志符才继续执行下一步操作。
另一方面,非阻塞驱动则是一般利用中断来实现它的功能。中断的使用可以防止驱动程序在等待一个事件发生时拦截其他软件的执行操作。USART的驱动程序可以将一个字符装入传输缓冲区然后等主程序发布下一个指令。传输结束标志符的设置会导致中断结束,让驱动进行下一步操作。
无论哪种类型,为了保持实时性能,并防止系统中的故障,开发人员必须了解驱动的平均执行时间和好坏情况下的执行时间。一个完整的系统可能会因为一个潜在的风险而造成更大的安全问题。
ET200SPTM 2x24VPWM6ES7138-6*00-0BB1
ET200SPTMPOSINPUT16ES7138-6BA00-0BA0
ET200SPTMTimerDIDQ10x24V6ES7138-6CG00-0BA0
ET200SPTM计1x 24V 1 6ES7138-6AA00-0BA0
ET200SPPM-E.DC24-48V/AC 6ES7138-4CB11-0AB0
ET200SP BU15-P16+A0+2B/T 6ES7193-6BP00-0BA1
ET200SP BU15-P16+A0+2D 6ES7193-6BP00-0DA0
ET200SP BU15-P16+A0+2D/T6ES7193-6BP00-0DA1
ET200SP BU15-P16+A10+2B 6ES7193-6BP20-0BA0
ET200SP BU15-P16+A10+2D 6ES7193-6BP20-0DA0
ET200SP BU20-P12+A4+0B 6ES7193-6BP20-0BB0
ET200SP BU20-P8+A4+0BF0 6ES7193-6BP20-0BF0
ET200SPBU15-P16+A0+2B 6ES7193-6BP00-0BA0
ET200SPC1 BU20-P6+A2+4BBU 6ES7193-6BP20-0BC1
ET200SPU-SEND 6ES7193-6BN00-0NE0
ET200SP6ES7193-6BP00-0BD0
免责声明:
AMIKON我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分*销*商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。