Programa do Curso
Introdução
- O que é design?
- C vs C Embutido
O Ciclo de Vida de uma Aplicação Embutida
- O processo de desenvolvimento
- O processo de manutenção
- O ciclo de vida estendido
Ferramentas de Design
- Código aberto vs proprietário
- Compiladores, assemblers e linkers
- Bibliotecas
- Depuradores
- Simuladores
- IDEs
Desafios no Design Embutido
- Restrições de design em computação embutida
- Considerações de custo
- Desempenho e eficiência
- Consumo de energia
- Gestão térmica
Definindo os Objetivos de Design
- Mantendo a simplicidade
- Definindo a funcionalidade
- Definindo a lógica e a estrutura do programa
Confiabilidade do Sistema
- Inspecção e manutenção
- Requisitos de disponibilidade (uptime)
- Pontos de falha
Reutilização de Código
- Design sem redundância
Abstração de Código
- Ocultação de informação
- Módulos independentes de contexto
Modularização de Código
- Decomposição
- Coupling frouxo
- Coesão forte
- Dependências acíclicas
Manutenibilidade de Código
- Legibilidade
- Testabilidade
- Configurabilidade
- Melhorias de desempenho
Considerações de Hardware
- Scalable Thermal Design Power (TDP)
- Gráficos integrados
- Outros
Resumo e Conclusão
Requisitos
- Conhecimento básico de sistemas embutidos
- Experiência em programação C embutida
- Compreensão dos fundamentos de eletrônica
Público-Alvo:
- Desenvolvedores
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
As explicações e a interatividade do instrutor realmente trouxeram o assunto à vida; mesmo eu provavelmente não sendo experiente o suficiente, ainda aprendi muito com isso!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Máquina Traduzida
Gostei da plataforma que usamos. Era realmente agradável e fácil de usar. Achei interessante a seção sobre TypeScript, especialmente as partes sobre namespaces e módulos.
Robert - DB Global Technology
Curso - JavaScript - Advanced Programming
Máquina Traduzida