Entrar em Contato

Programa do Curso

Introdução

  • O que é design?
  • C vs C Embarcado

O Ciclo de Vida de uma Aplicação Embarcada

  • O processo de desenvolvimento
  • O processo de manutenção
  • O ciclo de vida estendido

Ferramentas de Design

  • Código aberto vs proprietário
  • Compiladores, montadores e linkers
  • Bibliotecas
  • Depuradores (Debuggers)
  • Simuladores
  • IDEs

Desafios do Design Embarcado

  • Restrições de design para computação embarcada
  • Considerações de custo
  • Performance e eficiência
  • Consumo de energia
  • Gestão térmica

Definindo os Objetivos do 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 tempo de atividade (Uptime)
  • Pontos de falha

Reutilização do Código

  • Design sem redundância

Absração do Código

  • Ocultação de informações
  • Módulos independentes do contexto

Modularização do Código

  • Decomposição
  • Baixo acoplamento (Loose coupling)
  • Alta coesão (Strong cohesion)
  • Dependências acíclicas

Manutenibilidade do Código

  • Legibilidade
  • Testabilidade
  • Configurabilidade
  • Melhorias de desempenho

Considerações sobre o Hardware

  • Poder de Projeto Térmico (TDP) escalável
  • Gráficos integrados
  • Outros

Resumo e Conclusão

Requisitos

  • Conhecimento básico sobre sistemas embarcados
  • Experiência em programação em C embarcado
  • Compreensão dos fundamentos da eletrônica

Público-alvo:

  • Desenvolvedores
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas