RTOS_1

Material didáctico para la asignatura Sistemas Operativos en Tiempo Real de la Carrera de Especialización en Sistemas Embebidos.

Compatibilidad de los ejercicios

Los ejecicios son compatibles con el framework firmware v3

Los ejercicios de la Guía B, ademas, son compatibles con el framework (en desarrollo) embedded framework para correr aplicaciones de FreeRTOS simuladas en la PC.

Material Bibliografico

Ejercicios

Guia A

Ejercicio Descripción Tipo
A_1 Tecla con Led utilizando Pont Explicado en clase
A_2 Tecla con Led periodico utilizando PONT Explicado en clase
A_3 Teclas con LED utilizando Pont OBLIGATORIO
A_4 UART RX Extra para el hogar

Guia B

Ejercicio Descripción Tipo
B_1 Control del stack Explicado en clase
B_2 Extensión conceptual de A_1 Explicado en clase
B_3 Suspension y reanudacion de tareas + prioridades Explicado en clase
B_4 B_3 sin Round Robin OBLIGATORIO

Guia C

Ejercicio Descripción Tipo
C_1 Demoras fijas Explicado en clase
C_2 Períodos fijos Explicado en clase
C_3 Medir tiempo transcurrido Explicado en clase
C_4 C_3 multitecla Explicado en clase
C_5 One-shot Explicado en clase
C_6 Tick rate modificado Explicado en clase
C_7 Integrador OBLIGATORIO
C_8 Extensión de C_7 Ejercitación extra
C_9 Transmisión de UART simulada por soft Ejercitación extra
C_10 Recepción de UART simulada por soft Ejercitación extra

Guia D

Ejercicio Descripción Tipo
D_1 Sincronización con sem binario Explicado en clase
D_2 C_1 multitecla Explicado en clase
D_3 Sincronizar varias tareas Explicado en clase
D_4 Espera de semaforo OBLIGATORIO
D_5 Contador de eventos Explicado en clase
D_6 D_5 modular Explicado en clase

Guia E

Ejercicio Descripción Tipo
E_1 printf conflictivo Explicado en clase
E_2 El B7 tiene errores ! Explicado en clase
E_3 Más acceso concurrente Ejercitación extra
E_4 Acceso a un módulo desde varias tareas OBLIGATORIO
E_5 Inversión de prioridades Explicado en clase
E_6 Inversión de prioridades + UART Ejercitación extra
E_7 Condiciones de carrera en sistema cooperativo de Pont Ejercitación extra

Guia F

Ejercicio Descripción Tipo
F_1 Pasaje de dato por copia Explicado en clase
F_2 Lectura no bloqueante de cola Explicado en clase
F_3 Exclusión mutua de recurso compartido Explicado en clase
F_4 Comunicación bidireccional Explicado en clase
F_5 Pasaje de estructuras I Explicado en clase
F_6 Pasaje de estructuras II OBLIGATORIO
F_7 PWM Opcional (recomendado)

Guia G

Ejercicio Descripción Tipo
G_1 Uso de tecla con interrupciones + semáforo Explicado en clase
G_2 Uso de teclas con interrupciones + semáforo Ejercicio extra
G_3 Uso de teclas con interrupciones + cola Explicado en clase
G_4 UART: recepción y transmisión usando interrupción utilizando semáforo Ejercicio extra