Curso en línea – especialización profesional certificada en sistemas integrados en tiempo real de la Universidad de Colorado Boulder

Mejore su carrera con experiencia en sistemas en tiempo real. Aprenda teoría, análisis y métodos de diseño en tiempo real y póngalos en práctica.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Probabilidad de fallas
  • Análisis de tasa monótona
  • sistema operativo en tiempo real (RTOS)
  • Linux en sistemas integrados
  • Procesamiento asimétrico de múltiples núcleos

What you will learn in the course

Courses for which the course is suitable

  • Analizador de sistemas en tiempo real
  • Diseñador de sistemas en tiempo real
  • ingeniero de hardware
  • ingeniero de software
  • Experto en sistemas embebidos
  • Desarrollador de software para sistemas RTOS
  • Experto en visión por ordenador.
  • ingeniero de telecomunicaciones
  • Ingeniero en sistemas medicos
  • Ingeniero en sistemas de transporte
  • Ingeniero en sistemas energéticos.
  • Desarrollador de soluciones FPGA
  • Desarrollador GP-GPU
  • Ingeniero de sistemas multinúcleo

Experiencia: una serie de cuatro cursos

Experiencia en sistemas integrados en tiempo real es una serie de cuatro cursos que lo llevarán desde principiante hasta analista y diseñador de sistemas más avanzado. Los conocimientos y experiencia que adquirirás en materias difíciles como:

  • Servicios de respuesta esperados
  • Cuándo asignar requisitos de hardware o software
  • Diseño de misión crítica

Pon a prueba tus habilidades de ingeniería. Obtendrá experiencia en la construcción de un proyecto de sistema simple pero real con desafíos en tiempo real que aumentarán su confianza. El hardware para un proyecto práctico en casa es:

  • Vale la pena
  • fácilmente disponible
  • Diseñado para métodos rápidos en el mercado de productos.

Los métodos de explotación son:

  • Complementos de Linux en tiempo real
  • Sistemas operativos abiertos RTOS (sistema operativo en tiempo real)
  • Programas de ciclismo reconocidos y probados.

Después de completar los cuatro cursos de la serie, podrá considerarse un experto de nivel intermedio a avanzado en sistemas en tiempo real. Este conocimiento es muy valioso para áreas como:

  • medicamento
  • el aeropuerto
  • transporte
  • energía
  • entretenimiento digital
  • telecomunicación
  • Y otras opciones profesionales fascinantes en el campo de los trasplantes.

La serie enfatiza la importancia de la práctica práctica.

y evaluación de su progreso de aprendizaje, no solo en la adquisición de conocimientos, sino también en el aprendizaje de cómo aplicar la teoría y explorar opciones de diseño y tomar decisiones óptimas. El proyecto final único le permite ver los desafíos en tiempo real con sus propios ojos, examinarlos de forma interactiva y construir un sistema simple de identificación, seguimiento y sincronización en casa.

Un proyecto de aprendizaje práctico.

El trabajo del proyecto incluye una serie de ejercicios sobre procesamiento en tiempo real y asincronía, además de análisis y diseño en los dos primeros cursos. El tercer curso proporciona experiencia con componentes críticos como:

  • Error al corregir la memoria
  • Sistemas de archivos flash
  • exceso de hardware

En el último curso, combinarás toda la práctica de diseño personal para construir un sistema en tiempo real que podrás probar en casa. El proyecto incluye temas como:

  • Asincronía
  • Módulos del kernel de Linux
  • visión por computadora
  • Compresores
  • Funcionamiento correcto con limitaciones de tiempo.

Utilizará complementos en tiempo real específicos de Linux y comparará los pros y los contras de Linux frente a los RTOS, programas de ciclo y opciones de FPGA más tradicionales. La experiencia adquirida se puede utilizar para futuras investigaciones sobre:

  • Sistemas FPGA híbridos (como Altera y Xilinx)
  • GP-GPU (como NVIDIA)
  • y expansión multinúcleo (como ARM A y R-Series)
  • así como soluciones de microprocesador (ARM M-Series)

Details of the courses that make up the specialization

Sistema integrado en tiempo real: conceptos y prácticas

Curso 1 • 50 horas • 3,7 (67 valoraciones)

Detalles del curso
  • ¿Qué aprenderás?
    • Se prueba una comprensión básica de la teoría en una clase cronometrada, análisis y prácticas para sistemas integrados.
    • Implementación de servicios en tiempo real de cantidad de hilos POSIX.
    • La diferencia entre el espacio de usuario de Linux y el espacio del kernel.
habilidades que ganarás
  • Categoría: Tema POSIX
  • Categoría: programación en C
  • Categoría: RM LUB (Tasa Monotónica Límite Superior Mínimo)
  • Categoría: Linux en sistemas embebidos
  • Categoría: procesadores multinúcleo

Teoría y teoría de sistemas embebidos en tiempo real.

Curso 2 • 60 horas • 4,3 (15 valoraciones)

Detalles del curso
  • ¿Qué aprenderás?
    • Métodos para analizar opciones de servicios en tiempo real con prioridad dinámica.
    • Métodos para controlar problemas de transformación de prioridad no restringida.
    • Prevenir situaciones de bloqueo y recuperarse de ellas.
    • Prevenir y restaurar la precedencia ilimitada.
habilidades que ganarás
  • Categoría: política de planificación dinámica y estática
  • Categoría: Protocolo de techo de prioridad
  • Categoría: Teoría de una lección de examen
  • Categoría: EDF (fecha límite más temprana primero)
  • Categoría: Protocolo de herencia prioritaria

Diseñar sistemas críticos en tiempo real

Curso 3 • 50 horas • 4,2 (14 valoraciones)

Detalles del curso
  • ¿Qué aprenderás?
    • Uso de códigos SECDED (corrección de error simple, detección de error doble) para memorias ECC (código de corrección de error).
    • Cómo funcionan los sistemas de archivos flash, junto con los niveles de erosión y un índice de impulso de escritura.
    • Las diferencias y características comunes de alta disponibilidad y alta confiabilidad.
    • Métodos y diseño para hardware dual con conexión cruzada y recuperación.
habilidades que ganarás
  • Categoría: Alta disponibilidad
  • Categoría: Gestión de la erosión de flash NAND
  • Categoría: Sistemas de memoria integrada
  • Categoría: ECC (Código de corrección de errores)
  • Categoría: Administradores de E/S

Un proyecto en tiempo real para sistemas embebidos

Curso 4 • 48 horas

Detalles del curso
  • ¿Qué aprenderás?
    • Conceptos en el diseño de sistemas en tiempo real y descomposición de funciones e identificación de servicios centrales.
    • Separación de E/S del procesamiento en tiempo real para evitar anomalías en el tiempo de respuesta.
    • Se examinará el uso de los principios de diseño de AMP con la política, el análisis y la teoría de las lecciones.
    • Uso de principios de diseño de AMP con atractivo de mejor esfuerzo y procesamiento paralelo en tiempo real.
habilidades que ganarás
  • categoría: interfaz de programador (informática)
  • Categoría: Análisis de lecciones de examen
  • Categoría: Solución de problemas del sistema
  • Categoría: Seguir en tiempo real
  • Categoría: Diseño en tiempo real