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 propietario.
  • Compiladores, ensambladores y enlazadores.
  • Bibliotecas.
  • Depuradores.
  • Simuladores.
  • IDE (Entornos de Desarrollo Integrado).

Desafíos del 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 del 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 operativo (uptime).
  • Puntos de fallo.

Reutilización del código

  • Diseño libre de 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.
  • A Cohesión alta (strong cohesion).
  • Dependencias acíclicas.

Mantenibilidad del código

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

Consideraciones sobre el hardware

  • Potencia de diseño térmico (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.

Público objetivo:

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas