Contacta con nosotros

Temario del curso

Introducción

  • ¿Qué es el diseño?
  • C frente a 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 frente a herramientas propietarias.
  • Compiladores, ensambladores y enlazadores.
  • Bibliotecas.
  • Depuradores.
  • Simuladores.
  • Entornos de desarrollo integrado (IDE).

Desafíos del diseño embebido

  • Restricciones del diseño de 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 disponibilidad.
  • Puntos de falla.

Reutilización del código

  • Diseño sin redundancia.

Abstracción del código

  • Ocultamiento de información.
  • Módulos independientes del contexto.

Modularización del código

  • Descomposición.
  • Acoplamiento débil.
  • Agrupación fuerte (cohesión).
  • Dependencias acíclicas.

Mantenibilidad del código

  • Legibilidad.
  • Capacidad de prueba.
  • Configurabilidad.
  • Mejoras de rendimiento.

Consideraciones de hardware

  • Potencia térmica de diseño (TDP) escalable.
  • Gráficos integrados.
  • Otros.

Resumen y conclusión.

Requerimientos

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

Audiencia:

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas