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

Visión general del núcleo de FreeRTOS

Visió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 el hardware STM32.

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

  • Comprensión de la memoria de 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 retardos.
  • Uso de la función de devolución de llamada de la tarea de inactividad.
  • Eliminación de tareas.

Comunicación entre tareas

  • Gestión de colas
    • Visión general de las colas.
    • Uso de una cola.
  • Gestión de interrupciones (semáforos)
    • Visión general de las interrupciones y los semáforos.
    • Escritura de un manejador de interrupciones en FreeRTOS.
    • Uso de semáforos para sincronizar tareas con interrupciones.
    • Encolamiento 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 de conteo.

Gestión de memoria y tiempo

Aprendizaje de los componentes internos de FreeRTOS

  • Herramientas de depuración y rendimiento.
  • Componentes internos del núcleo.

Creación de un parpadeo de placa usando FreeRTOS

  • Conocimiento de los pines GPIO del STM32.
  • Uso de tareas para parpadear un LED integrado en la placa.
  • Encendido y apagado del LED usando colas.
  • Encendido y apagado del LED usando interrupciones.

Solución de problemas

Comentarios finales

Requerimientos

  • Conocimiento previo de sistemas integrados.
  • Experiencia básica en 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

Testimonios (7)

Próximos cursos

Categorías Relacionadas