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
  • Entornos de desarrollo integrado (IDE)

Desafíos del diseño embebido

  • Restricciones de diseño para computación embebida
  • Consideraciones sobre el coste
  • 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 estructura del programa

Fiabilidad del sistema

  • Inspección y mantenimiento
  • Requisitos de tiempo activo (uptime)
  • Puntos de fallo

Reutilización del código

  • Diseño libre de redundancias

Abstracción del código

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

Modularización del código

  • Descomposición
  • Acoplamiento flojo
  • Agregación (cohesión) fuerte
  • Dependencias acíclicas

Mantenibilidad del código

  • Lectura clara
  • Capacidad de prueba
  • Configurabilidad
  • Mejoras de rendimiento

Consideraciones sobre el hardware

  • Potencia de diseño térmico (TDP) escalable
  • Graficación integrada
  • 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