Temario del curso
Programación en C embebido
- Visión general de fundamentos de programación en C
- Alocación de memoria
- Interrupciones
- Multitarea y multihilo
- Sincronización y comunicación entre tareas
- Comunicación periférica
- Compilador
### Linux en tiempo real, sistemas operativos de tiempo real (RTOS) y Linux embebido
- Introducción a Linux - Arquitectura, archivos, directorios - POSIX - Multi-hilo y tarea - Cadena de herramientas, Bootloader, Kernel, sistema de raíz - Comenzando con Raspbian para explicar cómo construir - una imagen dedicada (y más pequeña) usando - Buildroot o Yocto - PREEMPT\_RT, Xenomai - RTEMS - Compilación cruzada, biblioteca compartida - Redes
### Desarrollo de controladores de Linux embebido
- Kernel, módulos - Características del dispositivo - USB, GPIO, I2C, SPI, dispositivos de red, dispositivos bloqueo ### Interfaz con hardware
- Serie, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Pantalla - Modem GSM - Redes ### C++ embebido, Qt
### Software embebido robusto y fiable
- Programación eficaz y eficiente - Depuración y solución de problemas - Inspección y análisis - Código defensivo, auto-pruebas - Watchdog
### Tecnología y programación ARM
Testimonios (1)
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