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
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
Testimonios (1)
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.