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 integrados

Vista general del núcleo FreeRTOS

Vista general de la placa STM32 MCU

Configuración del entorno de desarrollo

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

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

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

Comunicación entre tareas

  • Gestión de colas
    • Vista general de las colas
    • Uso de una cola
  • Gestión de interrupciones (semáforos)
    • Vista general de las interrupciones y semáforos
    • Escritura de un manejador de interrupciones en FreeRTOS
    • Uso de semáforos para sincronizar tareas con interrupciones
    • Acolamiento 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 núcleo

Creación de un ejercicio de parpadeo de luces con FreeRTOS

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

Solución de problemas

Comentarios de cierre

Requerimientos

  • Conocimiento previo de sistemas integrados
  • Experiencia básica con programación en C

Público objetivo

  • Ingenieros
  • Estudiantes de ingeniería
  • Cualquier persona interesada en aprender FreeRTOS
  • Cualquier persona interesada en sistemas integrados
 14 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas