Artículos de interrupción de RTOS: resumen
descripción general
Esta sección incluye principalmente el resumen de las interrupciones y una nueva discusión sobre el anidamiento de interrupciones, las interrupciones y la protección de recursos compartidos de las interrupciones.
Resumir
Las interrupciones son en realidad la categoría de programación completa. Los dispositivos ingresan a diferentes programas de procesamiento a través de interrupciones. RTOS es un software a gran escala impulsado por SysTick.
La interrupción es la capacidad del propio dispositivo, al igual que una persona utiliza los cinco sentidos. Las personas usan sus cinco sentidos para comprender lo que sucede en el mundo exterior, y los dispositivos juzgan lo que sucede en el mundo exterior a través de interrupciones.
En cuanto a las interrupciones, nuestro capítulo trata principalmente de los siguientes aspectos:
1) Este capítulo primero presenta el conocimiento relacionado con las interrupciones y el soporte y uso de interrupciones en ESP32, y presenta dos interrupciones básicas: interrupciones GPIO e interrupciones de temporizador.
2) En segundo lugar, este capítulo presenta el mecanismo de comunicación en las interrupciones. Mediante el uso de los componentes de comunicación ISR
con , las interrupciones pueden establecer comunicación con otras interrupciones, interrupciones y tareas, para lograr la sincronización de eventos y la transferencia de datos, e introducir la comunicación entre interrupciones y tareas. selección Principios generales del mecanismo.
3) Nuevamente, este capítulo presenta el método de protección de los recursos compartidos relacionados con las interrupciones. La protección de recursos compartidos entre interrupciones se puede realizar a través de secciones críticas, interrupciones no designadas y mecanismos de protección de recursos.
nombre | Ventaja | insuficiente |
---|---|---|
sección crítica | Simple de implementar y rápido de operar | Durante el período de apagado, la interrupción global se desactivará |
fuera de interrupción especificada | Afecta solo a las interrupciones cerradas | ninguno |
Mecanismo de protección de recursos | no afecta la activación de la interrupción | Necesidad de consumir recursos adicionales para establecer un mecanismo de comunicación, lo que puede provocar un retraso en la respuesta a la interrupción |
4) Finalmente, el capítulo