Contacta con nosotros

Temario del curso

Introducción

Comprensión de los Sistemas Operativos en Tiempo Real (RTOS)

Aprendizaje del concepto de multitarea en sistemas embebidos

Descripción general del kernel de FreeRTOS

Descripción general de la placa MCU STM32

Configuración del entorno de desarrollo

  • Descarga e instalación de todo el software necesario.
  • Configuración del firmware y hardware de STM32.

Comprensión de la gestión de tareas en RTOS

  • Comprensión de la memoria pila y el tamaño de la pila de tareas.
  • Creación de tus primeras tareas.
  • Uso de parámetros de tareas.
  • Implementación de prioridades de tareas.
  • Exploración de los estados de las tareas.
  • Implementación de retrasos (delays).
  • Uso del gancho de la tarea inactiva (Idle Task Hook).
  • Eliminación de tareas.

Comunicación entre tareas

  • Gestión de colas
    • Descripción general de las colas.
    • Uso de una cola.
  • Gestión de interrupciones (semáforos)
    • Descripción general de interrupciones y semáforos.
    • Escritura de un manejador de interrupciones en FreeRTOS.
    • Uso de semáforos para sincronizar tareas con interrupciones.
    • Encolado dentro de una rutina de servicio de interrupción.

Gestión de recursos

  • Uso de mutexes.
  • Uso de semáforos binarios.
  • Uso de semáforos contadores.

Gestión de memoria y tiempo

Aprendizaje del funcionamiento interno de FreeRTOS

  • Herramientas de depuración y rendimiento.
  • Interno del kernel.

Creación de un ejercicio de encendido/apagado de LED (Blinking Board) con FreeRTOS

  • Aprendizaje de los pines GPIO en STM32.
  • Uso de tareas para parpadear un LED incorporado.
  • Encendido y apagado del LED mediante colas.
  • Encendido y apagado del LED mediante interrupciones.

Solución de problemas (Troubleshooting)

Comentarios finales

Requerimientos

  • Conocimiento previo de sistemas embebidos.
  • Experiencia básica en programación en C.

Audiencia objetivo

  • Ingenieros.
  • Estudiantes de ingeniería.
  • Personas interesadas en aprender FreeRTOS.
  • Personas interesadas en sistemas embebidos.
 14 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas