mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
@@ -248,9 +248,10 @@ FreeRTOS的零中断延迟有着很大的局限性。<br>
|
||||
1、所有内核均可实现零中断延迟,只要用户中断不是最低优先级就可实现零中断延迟。<br>
|
||||
2、建议用户中断不要使用最低优先级,以免被系统中断抢占,导致丢失响应或处理延误。<br>
|
||||
3、支持零中断延迟的中断中可随意调用服务。<br>
|
||||
零中断延迟技术对比:<br>
|
||||
| RTOS | MCU条件 | 中断优先级条件 | 可随意调用服务? |
|
||||
|--------------|-------------------|-----------|--------|
|
||||
|
||||
零中断延迟技术对比:
|
||||
| RTOS | MCU条件 | 中断优先级条件 | 可随意调用服务? |
|
||||
|--------------|--------------------|-----------|--------|
|
||||
| FreeRTOS | BASEPRI寄存器 | 脱管的高优先级 | :tw-274c: |
|
||||
| Keil RTX4/5 | 互斥访问指令[LDREX/STREX/...] | 高于最低两级优先级 | :tw-2705: |
|
||||
| CosyOS-II | 1. 类[JBC]原子访问指令 <br> 2. 类[STR]原子访问指令 && GNU <br> 3. 类[LDREX/STREX]互斥访问指令 | 高于最低优先级 | :tw-2705: |
|
||||
|
||||
Reference in New Issue
Block a user