Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Programa del Curso
Introducción
- ¿Qué es el diseño?
- C vs Embedded C
El ciclo de vida de una aplicación integrada
- El proceso de desarrollo
- El proceso de mantenimiento
- El ciclo de vida extendido
Herramientas de diseño
- Código abierto vs propietario
- Compilador, ensambladores y enlazadores
- Bibliotecas
- Depuradores
- Simuladores
- Idus
Desafíos del diseño integrado
- Restricciones de diseño de computación integrada
- Consideraciones sobre los costos
- Rendimiento y eficiencia
- Consumo de energía
- Gestión térmica
Definición del diseño Goals
- Manteniéndolo simple
- Definiciónde la funcionalidad
- Definiciónde la lógica y la estructura del programa
Fiabilidad del sistema
- Inspección y mantenimiento
- Requisitos de tiempo de actividad
- Puntos de falla
Reusabilidad de código
- Diseño sin redundancia
Abstracción de código
- Ocultación de información
- Módulos libres de contexto
Modularización de código
- Descomposición
- Acoplamiento suelto
- Fuerte cohesión
- Dependencias acíclicas
Mantenimiento del código
- Legibilidad
- Capacidad de prueba
- Configurabilidad
- Mejoras derendimiento
Consideraciones de hardware
- Scalable Potencia de diseño térmico (TDP)
- Gráficos integrados
- Otro
Resumen y conclusión
Requerimientos
- Conocimientos básicos de sistemas embebidos
- Embedded C Experiencia en programación
- Comprensión de los fundamentos de la electrónica
Audiencia:
- Desarrolladores
14 horas