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
Testimonios (5)
Bien planeado. No tenía muchos terrenos, no me perdí y sabía dónde estaba. Los problemas, de forma general o específica, son la base para el trabajo posterior en su propio campo.
Andrzej - TENSOFT Sp. z o.o.
Curso - Design Patterns in PHP
Traducción Automática
Formación muy práctica, con muchos ejemplos y explicaciones. Lo disfruté mucho y siento que aprendí muchas cosas nuevas en muy poco tiempo. ¡Muy bien hecho!
Sorina - DB Global Technology
Curso - JavaScript - Advanced Programming
Traducción Automática
The trainer highlighted the really important concepts in software architecture with quizzes. The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Curso - Design Patterns
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Metropolitan Bank and Trust Company
Curso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
That we could you real life examples