mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
@@ -242,7 +242,7 @@ opd:中断挂起服务缓存溢出。<br>
|
||||
零中断延迟并非是中断响应时间为零,而是指当引入了RTOS以后,中断响应时间仍然能够达到MCU内核特性的响应时间,即只要中断发生,就能按中断优先级立即抢占,不存在指令级延误。也就是说,中断响应时间不受RTOS影响,与裸机编程是一样的。<br>
|
||||
|
||||
### 零中断延迟的意义
|
||||
MCU的核心价值在于中断的使用,实现对紧急事件的及时响应并处理。如果RTOS内核以关闭总中断的方式来处理内核服务、保护临界段,则意味着会丢失对高速并发事件的响应,并导致处理延误。而“丢失响应”往往是致命的,“处理延误”可能会导致不良后果。<br>
|
||||
MCU的核心价值在于中断的使用,实现对紧急事件的及时响应并处理。如果RTOS内核以关闭总中断的方式来处理内核服务、保护临界段,则意味着会丢失对高速并发事件的响应,并导致处理延误。而 **“丢失响应”** 往往是致命的,**“处理延误”** 也可能会导致不良后果。<br>
|
||||
* **误区** <br>
|
||||
即使关闭了总中断,用户中断被触发后标志位仍可置位,当开启总中断后仍可响应中断。<br>
|
||||
首先,这已经导致了“处理延误”,如果延误时间超出允许范围,后果是可想而知的。<br>
|
||||
|
||||
Reference in New Issue
Block a user