Contacta con nosotros

Temario del curso

Introducción

Comprensión de los sistemas operativos de tiempo real (RTOS)

Concepto de multitarea en sistemas integrados

Resumen del kernel de FreeRTOS

Resumen de la placa MCU STM32

Configuración del entorno de desarrollo

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

Gestión de tareas en RTOS

  • Comprensión de la memoria de pila y el tamaño de la pila de las tareas.
  • 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 retrasos.
  • Uso del controlador de la tarea inactiva (Idle Task Hook).
  • Eliminación de tareas.

Comunicación entre tareas

  • Gestión de colas
    • Resumen de las colas.
    • Uso de una cola.
  • Gestión de interrupciones (semáforos)
    • Resumen de interrupciones y semáforos.
    • Escritura de un controlador 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 mutex.
  • Uso de semáforos binarios.
  • Uso de semáforos contadores.

Gestión de memoria y tiempo

Estudio del funcionamiento interno de FreeRTOS

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

Creación de una placa parpadeante usando FreeRTOS

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

Resolución de problemas

Comentarios finales

Requerimientos

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

Audiencia objetivo

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

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas