Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EN TIEMPO REAL
M SC. I NG. CARLOS CENTENO
G.I N.T.E.A.UTN FRC
TEMARIO
I/O
LCD
TECLADO
MICRO USART
RS232
MUX
Input
SPI
USB
LEER Teclado
Timer ISR
LEER ADC
Borrar Pantalla
RS232
Ejecutivo
MultitareaCICLICO
RTOS
LEER Teclado Timer
Interrupt Service
Tarea Tarea LCD Tarea Teclado Tarea ADC Tarea
Borrar Pantalla LEER ADC
Comunicación IDLE
LEER ADC
T==1
EVENTOS
RS232
RTOS
• Conceptos Generales
• KERNEL
• SCHEDULER
• TIPO
• PREEMPTIVE
• NON PREEMTIVE
• TAREAS
• ESTADOS DE OPERACIÓN
• TCB RAM
• STACK RAM
RTOS
• Conceptos Generales
• TAREAS
• PRIORIDADES
• REENTRANCIA
• SINCRONIZACION
• ECB
• TIPOS DE EVENTOS
• SEMAFOROS
• MUTEX
• MAILBOX
• QUEUES
TIPOS RTOS
REENTRANCIA
ESTADOS DEL SISTEMA
EVENTOS
Semáforos
Mailbox
Queues
ESQUEMA USANDO RTOS
EVENTOS
ESQUEMA USANDO RTOS
Semaforo
Semaforo
MailBox
MailBox
CODIGO USANDO RTOS
void comm() void LCD() void KEY() void ADC() void IDLE()
{ { { { {
while(1){ while(1){ while(1){ while(1){ while(1){
… … … … …
… … … … …
} } } } }
} } } } }
Semaforo
Semaforo
MailBox
MailBox
RTOS DISPONIBLES
• uCOS III
• https://www.micrium.com/rtos/kernels/
• freeRTOS
• https://www.freertos.org/
• AVIX RT
• http://www.avix-rt.com/
• THREADX RTOS
• https://rtos.com/