Temario del curso
Introducción
Comprender los sistemas operativos en tiempo real (RTOS)
Aprendiendo el concepto de multitarea en sistemas embebidos
Descripción general del núcleo de FreeRTOS
Descripción general de la placa MCU STM32
Configuración del entorno de desarrollo
- Descargar e instalar todo el software requerido
- Configuración del Firmware y Hardware STM32
Comprender la gestión de tareas en RTOS
- Comprender la memoria de la pila y el tamaño de la pila de tareas
- Creando tus primeras tareas
- Usando los parámetros de la tarea
- Implementando Prioridades de Tarea
- Explorando estados de tareas
- Implementando retrasos
- Uso del gancho de tareas desocupadas
- Eliminando Tareas
Comunicación entre tareas
- Administrar Colas
- Descripción general de colas
- Usando 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
- Hacer cola dentro de una rutina de servicio de interrupción
Administrar recursos
- Usando Mutexes
- Usando semáforos binarios
- Usando contando semáforos
Administrar la memoria y el tiempo
Aprendiendo los aspectos internos de FreeRTOS
- Herramientas de depuración y rendimiento
- Kernel Internals
Crear una tabla parpadeante con FreeRTOS
- Aprendiendo los pines GPIO en STM32
- Uso de tareas para hacer parpadear un LED integrado
- Encender / apagar el LED usando cola
- Encender / apagar el LED usando interrupciones
Solución de problemas
Comentarios finales
Requerimientos
- Familiaridad con los sistemas integrados
- Experiencia básica con programación C
Testimonios (7)
Ser capaz de solicitar temas avanzados incluso si no estaban planificados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática
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
Me gustó el hecho de que la formación se presentara más como un caos controlado. Esto significa que la formación tomó una vida estructurada propia, pero dejó suficiente espacio para aprender y cometer errores.
julius gunn - self
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática