Entrar em Contato

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, montadores e linkers
  • Bibliotecas
  • Depuradores
  • Simuladores
  • IDEs

Desafios do 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

  • Inspecion e manutenção
  • Requisitos de disponibilidade
  • 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
  • Coplamento fraco
  • Coesão forte
  • Dependências acíclicas

Manutenibilidade de Código

  • Legibilidade
  • Testabilidade
  • Configurabilidade
  • Melhorias de desempenho

Considerações de Hardware

  • Thermal Design Power (TDP) escalável
  • Gráficos integrados
  • Outros

Resumo e Conclusão

Requisitos

  • Conhecimento básico de sistemas embutidos
  • Experiência em programação de C embutido
  • Compreensão dos fundamentos de 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