Programa del Curso

Introducción

Descripción de los sistemas operativos en tiempo real (RTOS)

Aprender el concepto de multitarea en Embedded Systems

Descripción general del kernel 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 el hardware del STM32

Comprensión de la tarea Management en RTOS

    Descripción de la memoria de la pila y el tamaño de la pila de tareas Creación de las primeras tareas Uso de parámetros de tarea Implementación de prioridades de tareas Exploración de los estados de las tareas Implementación de retrasos Uso del enlace de tareas inactivo 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 las interrupciones y los semáforos
  • Escribir un controlador de interrupciones en FreeRTOS
  • Uso de semáforos para sincronizar tareas con interrupciones
  • Cola dentro de una rutina de servicio de interrupción
  • Gestión de recursos
  • Uso de exclusiones mutuas Uso de semáforos binarios Uso de semáforos de conteo

      Gestión de la memoria y el tiempo

    Aprender los aspectos internos de FreeRTOS    

    Herramientas de depuración y rendimiento Componentes internos del kernel

      Creación de un tablero parpadeante con FreeRTOS

    Aprendizaje de los pines GPIO en STM32 Uso de tareas para hacer parpadear un LED integrado Encendido/apagado del LED mediante la cola Encendido/apagado del LED mediante interrupciones

      Solución de problemas

    Palabras finales

    Requerimientos

    • Familiaridad con los sistemas embebidos
    • Experiencia básica con programación en C

    Audiencia

    • ingenieros
    • Estudiantes de ingeniería
    • Cualquier persona interesada en aprender FreeRTOS
    • Cualquier persona interesada en sistemas embebidos
      7 horas
     

    Número de participantes


    Comienza

    Termina


    Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
    Los cursos de formación abiertos requieren más de 5 participantes.

    Testimonios (1)

    Cursos Relacionados

    Uso de C ++ en sistemas integrados: aplicación de C ++ 11 / C ++ 14

      21 horas

    Categorías Relacionadas