Programa del Curso
Introducción
Descripción de los sistemas operativos en tiempo real (RTOS)
Aprendiendo 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
Descripció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 interrupciones y 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
Learning the Internals of 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 los sistemas embebidos
Testimonios (7)
Lo que más me gustó fue haber cubierto toda la estructura de FREERTOS y saber cómo utilizar las diferentes herramientas que proporciona este tipo de programación para mis propios proyectos.
Jaime - Cetem
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
La parte práctica del curso
Sergio - Cetem
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
Me gustó mucho que Grzegorz fuera un verdadero profesional, una persona que sabía de lo que hablaba. Se podía sentir que él había dominado su tema y estaba dispuesto a entregarte este conocimiento. Los conocimientos discutidos durante la parte teórica fueron realmente importantes y presentados de manera comprensible.
Piotr - Kongsberg
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
La formación estuvo muy bien organizada. El capacitador tenía el conocimiento y la experiencia en el tema. Tuvimos muchos ejercicios para poder entender lo que se discutió durante las conferencias. El entrenador tuvo paciencia cuando hubo problemas y respondió todas las preguntas.
Alexandru - Siemens
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
El entrenador estaba muy bien informado y los ejemplos de código en vivo en un dispositivo de hardware "real" con una pantalla fueron geniales.
Silver Kuusik - Engie Mobisol GmbH
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
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.
julius gunn - self
Curso - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.