Ponte en Contacto
 Duración 14 horas

Temario del curso

Introducción

  • ¿Qué es el diseño?
  • C vs C Embebido

El Ciclo de Vida de una Aplicación Embebida

  • El proceso de desarrollo
  • El proceso de mantenimiento
  • El ciclo de vida extendido

Herramientas de Diseño

  • Código abierto vs propietario
  • Compiladores, ensambladores y enlazadores
  • Bibliotecas
  • Depuradores
  • Simuladores
  • IDEs

Desafíos en el Diseño Embebido

  • Restricciones de diseño en computación embebida
  • Consideraciones de costos
  • Rendimiento y eficiencia
  • Consumo de energía
  • Gestión térmica

Definición de los Objetivos de Diseño

  • Mantener la simplicidad
  • Definir la funcionalidad
  • Definir la lógica y la estructura del programa

Confiabilidad del Sistema

  • Inspección y mantenimiento
  • Requisitos de tiempo de actividad (uptime)
  • Puntos de falla

Reutilización de Código

  • Diseño sin redundancia

Abstracción de Código

  • Ocultación de información
  • Módulos independientes del contexto

Modularización de Código

  • Descomposición
  • Bajo acoplamiento
  • Alta cohesión
  • Dependencias acíclicas

Mantenibilidad de Código

  • Legibilidad
  • Probabilidad (testability)
  • Configurabilidad
  • Mejoras de rendimiento

Consideraciones de Hardware

  • Potencia de Diseño Térmica Escalable (TDP)
  • Gráficos integrados
  • Otros

Resumen y Conclusión

Requerimientos

  • Conocimientos básicos de sistemas embebidos
  • Experiencia en programación de C embebido
  • Comprensión de los fundamentos de la electrónica

Público Objetivo:

  • Desarrolladores

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas