Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Programa do Curso
Introdução
- O que é design?
- C versus Embedded C
O ciclo de vida de um aplicativo incorporado
- O processo de desenvolvimento
- O processo de manutenção
- O ciclo de vida prolongado
Ferramentas de projeto
- Código aberto vs proprietário
- Compilador, montadores e linkers
- Bibliotecas
- Depuradores
- Simuladores
- IDEs
Desafios de design incorporado
- Restrições de design de computação incorporada
- Considerações de custo
- Desempenho e eficiência
- Consumo de energia
- Gerenciamento termal
Definindo o Design Goals
- Mantendo tudo simples
- Definindo a funcionalidade
- Definindo a lógica e estrutura do programa
Confiabilidade do Sistema
- Inspeção e manutenção
- Requisitos de tempo de atividade
- Pontos de falha
Reutilização de código
- Design sem redundância
Abstração de código
- Ocultação de informações
- Módulos livres de contexto
Modularização de código
- Decomposição
- Acoplamento solto
- Coesão forte
- Dependências acíclicas
Capacidade de manutenção do código
- Legibilidade
- Testabilidade
- Configurabilidade
- Atualizações de desempenho
Considerações de hardware
- Scala Potência de projeto térmico ble (TDP)
- Gráficos integrados
- Outro
Resumo e conclusão
Requisitos
- Conhecimentos básicos de sistemas incorporados
- Embedded C experiência em programação
- Compreensão dos fundamentos da eletrónica
Público:
- Desenvolvedores
14 horas