Escolha seu idioma
Curso de Eletrônica Embarcada
Mais de 2 milhões de alunos no mundo

Curso de Eletrônica Embarcada

4,1

Domine a engenharia de sistemas embarcados do zero, abrangendo arquitetura de microcontroladores, sistemas operacionais de tempo real, protocolos de comunicação e projeto de baixo consumo de energia. Este curso fornece as habilidades técnicas práticas que engenheiros de firmware profissionais usam todos os dias. Se você está visando aplicações automotivas, de IoT ou industriais, você se formará pronto para construir sistemas embarcados confiáveis e eficientes.

Dedika para empresas

O que você vai aprender:

Você construirá uma base completa em sistemas embarcados, começando com componentes de hardware e arquitetura de software e avançando até programação C em nível de registradores, protocolos de comunicação serial e projeto de RTOS. Você aprenderá a configurar ADCs, DACs e filtros digitais para aquisição de sinais do mundo real. O curso aborda estratégias de gerenciamento de energia, depuração sistemática com JTAG e analisadores lógicos, e testes unitários para firmware. Módulos suplementares apresentam Linux embarcado, conectividade sem fio, segurança funcional, segurança embarcada e pipelines de CI/CD para equipes de firmware.

Como você estuda de forma prática Curso de Eletrônica Embarcada

Como você pratica Curso de Eletrônica Embarcada

Pra você que é empresa e quer treinar o time

Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.

Clique aqui

Conteúdo do curso

8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos de Sistemas Embarcados

  • Aula 1 • O Que É um Sistema Embarcado

    Define sistemas embarcados contrastando-os com computadores de propósito geral. Ancora o capítulo estabelecendo as restrições de projeto que orientam todos os tópicos subsequentes.

  • Aula 2 • Visão Geral da Cadeia de Ferramentas de Desenvolvimento

    Aborda compiladores, linkers, depuradores e IDEs utilizados no desenvolvimento embarcado. Prepara os alunos para configurar um ambiente de trabalho antes de escrever código.

  • Aula 3 • Processo de Projeto de Sistemas Embarcados

    Esboça análise de requisitos, seleção de arquitetura e prototipagem iterativa. Enquadra o fluxo de trabalho de engenharia que os alunos seguirão ao longo do curso.

  • Aula 4 • Componentes Principais de Hardware

    Examina microcontroladores, processadores, tipos de memória e periféricos. Fornece o vocabulário de hardware necessário para entender a interação software-hardware.

  • Aula 5 • Arquitetura de Software Embarcado

    Apresenta modelos de software bare-metal e baseados em SO. Os alunos mapeiam camadas de software para recursos de hardware pela primeira vez.

Capítulo 2Ver detalhes

Arquitetura e Programação de Microcontroladores

  • Aula 1 • Núcleo da CPU e Conjunto de Instruções

    Examina estágios de pipeline, registradores e categorias de instruções em assembly. Fundamenta os alunos em como a CPU executa código antes de avançar para a programação em C.

  • Aula 2 • Sistema de Interrupção e NVIC

    Explica vetores de interrupção, níveis de prioridade e o controlador aninhado de vetores de interrupção. Os alunos implementam E/S orientada a interrupções para substituir loops de polling ineficientes.

  • Aula 3 • Controle de GPIO e E/S Digital

    Ensina configuração de pinos, registradores de direção e modos de acionamento de saída. Os alunos escrevem seu primeiro código em nível de registrador para alternar LEDs e ler botões.

  • Aula 4 • Temporizadores e Geração de PWM

    Aborda modos de contador do temporizador, pré-escaladores e saída por modulação por largura de pulso. Os alunos geram sinais de temporização precisos e formas de onda com ciclo de trabalho variável.

  • Aula 5 • Organização e Mapeamento de Memória

    Detalha a distribuição do espaço de endereços, E/S mapeada em memória e posicionamento da pilha. Os alunos aprendem a ler datasheets e localizar registradores de periféricos.

Capítulo 3Ver detalhes

Técnicas de Programação em C para Embarcados

  • Aula 1 • Máquinas de Estado em Firmware

    Modela o comportamento do sistema como máquinas de estado finito implementadas em C. Os alunos estruturam lógica de controle complexa para legibilidade e testabilidade.

  • Aula 2 • Estratégias de Otimização de Código

    Aborda flags de otimização do compilador, funções inline e desenrolamento de loops. Os alunos equilibram velocidade de execução com tamanho do código para alvos com recursos limitados.

  • Aula 3 • Tipos de Dados e Eficiência de Memória

    Aborda tipos inteiros de largura fixa, empacotamento de structs e regras de alinhamento. Os alunos escolhem tipos de dados que minimizam o consumo de RAM e flash.

  • Aula 4 • Ponteiros e Gerenciamento de Memória

    Ensina aritmética de ponteiros, ponteiros para funções e alocação estática de memória. Os alunos evitam armadilhas de alocação dinâmica comuns em contextos embarcados.

  • Aula 5 • Manipulação de Bits e Acesso a Registradores

    Apresenta operadores bitwise e macros para leitura-modificação-escrita segura de registradores. Os alunos escrevem drivers de periféricos portáveis usando esses padrões.

Capítulo 4Ver detalhes

Protocolos e Interfaces de Comunicação

  • Aula 1 • UART e Comunicação Serial

    Aborda taxa de transmissão, framing e controle de fluxo para links seriais assíncronos. Os alunos implementam drivers UART e usam saída serial para depuração.

  • Aula 2 • Protocolo I2C e Gerenciamento do Barramento

    Detalha condições de start/stop, endereçamento e clock stretching. Os alunos lidam com arbitragem multimestre e diagnosticam falhas comuns no barramento.

  • Aula 3 • Protocolo SPI e Projeto de Driver

    Explica polaridade do clock, modos de fase e gerenciamento de chip-select. Os alunos escrevem um driver SPI full-duplex e fazem a interface com um sensor ou display.

  • Aula 4 • USB e Protocolos de Nível Superior

    Examina classes de dispositivo USB, descritores e enumeração. Os alunos integram uma pilha USB para expor uma porta COM virtual ou dispositivo HID.

  • Aula 5 • Barramento CAN para Redes Embarcadas

    Apresenta tipos de quadros CAN, arbitragem e tratamento de erros. Os alunos configuram um controlador CAN e trocam mensagens entre nós.

Capítulo 5Ver detalhes

Sistemas Operacionais de Tempo Real

  • Aula 1 • Fundamentos de RTOS e Escalonamento

    Define tarefas, escalonadores e preempção em um contexto de tempo real. Os alunos comparam algoritmos de escalonamento e preveem os piores tempos de resposta.

  • Aula 2 • Serviços de Temporização e Soft Timers

    Explica resolução do tick, soft timers e gerenciamento de prazos. Os alunos implementam timers periódicos e one-shot sem bloquear tarefas.

  • Aula 3 • Gerenciamento de Memória em um RTOS

    Aborda dimensionamento de pilha, alocadores de heap e unidades de proteção de memória. Os alunos configuram pilhas por tarefa e detectam estouro em tempo de execução.

  • Aula 4 • Primitivas de Sincronização de Tarefas

    Aborda semáforos, mutexes e flags de evento para coordenação segura entre tarefas. Os alunos eliminam condições de corrida em cenários de recursos compartilhados.

  • Aula 5 • Comunicação Entre Tarefas

    Ensina filas de mensagens, mailboxes e ring buffers para passagem de dados. Os alunos desacoplam produtores e consumidores para melhorar a modularidade do sistema.

Capítulo 6Ver detalhes

Interfaces Analógicas e Processamento de Sinais

  • Aula 1 • Configuração e Amostragem do ADC

    Aborda resolução, tensão de referência, taxa de amostragem e modos de disparo. Os alunos configuram um ADC para adquirir dados de sensor com ruído mínimo.

  • Aula 2 • Condicionamento e Filtragem de Sinal

    Apresenta filtros anti-aliasing, amplificação e casamento de impedância. Os alunos projetam circuitos de front-end que preparam sinais para digitalização precisa.

  • Aula 3 • Fundamentos de Fusão de Sensores

    Combina dados de múltiplos sensores usando filtros complementares e de Kalman. Os alunos produzem estimativas estáveis de orientação ou posição a partir de entradas ruidosas.

  • Aula 4 • Técnicas de Filtragem Digital

    Implementa filtros de média móvel, IIR e FIR em aritmética de ponto fixo. Os alunos reduzem o ruído em dados amostrados sem a sobrecarga do ponto flutuante.

  • Aula 5 • DAC e Geração de Formas de Onda

    Explica resolução do DAC, buffer de saída e síntese de formas de onda por tabela de consulta. Os alunos geram sinais de controle analógicos e tons de áudio.

Capítulo 7Ver detalhes

Gerenciamento de Energia e Projeto de Baixo Consumo

  • Aula 1 • Análise de Consumo de Energia

    Mede a corrente dinâmica e estática nos modos de operação. Os alunos constroem um orçamento de energia que orienta as decisões de projeto de hardware e firmware.

  • Aula 2 • Padrões de Firmware de Baixo Consumo

    Aplica arquitetura orientada a eventos e idle tickless para minimizar o tempo ativo. Os alunos refatoram código baseado em polling em projetos orientados a interrupções e adequados para sono.

  • Aula 3 • Modos de Sono do MCU e Fontes de Wake-up

    Detalha os modos sleep, deep-sleep e standby com suas latências de wake-up. Os alunos selecionam o modo de sono mais profundo e seguro para cada cenário de aplicação.

  • Aula 4 • Clock Gating e Desligamento de Periféricos

    Ensina desabilitação seletiva de clock e sequências de desligamento de periféricos. Os alunos reduzem a corrente em modo inativo desligando blocos de hardware não utilizados.

  • Aula 5 • Captação de Energia e Gerenciamento de Bateria

    Examina fontes de captação solar, RF e cinética juntamente com circuitos de carga. Os alunos avaliam a viabilidade da captação para os ciclos de trabalho da aplicação alvo.

Capítulo 8Ver detalhes

Teste e Depuração de Sistemas Embarcados

  • Aula 1 • Validação em Nível de Sistema e Regressão

    Projeta testes de integração, configurações de hardware-in-the-loop e suítes de regressão. Os alunos confirmam que o sistema completo atende aos requisitos funcionais e de temporização.

  • Aula 2 • Teste Unitário para Código Embarcado

    Apresenta frameworks de teste unitário baseados em host e abstração de hardware para testabilidade. Os alunos escrevem testes que rodam em um PC antes da implantação no hardware alvo.

  • Aula 3 • Análise de Falhas e Codificação Defensiva

    Aborda hard faults, estouros de pilha e recuperação com watchdog timer. Os alunos adicionam asserções e handlers de erro que tornam as falhas visíveis e recuperáveis.

  • Aula 4 • Ferramentas e Técnicas de Depuração

    Aborda JTAG, SWD, breakpoints e watchpoints para depuração ao vivo. Os alunos interrompem a execução e inspecionam registradores para diagnosticar falhas no firmware.

  • Aula 5 • Analisadores Lógicos e Osciloscópios

    Ensina decodificação de protocolos, medição de temporização e análise de integridade do sinal. Os alunos verificam formas de onda de comunicação e capturam glitches no barramento.

Certificação

Seu certificado válido de conclusão

Este curso é para você:

  • Desenvolvedor de software: deseja expandir para funções de firmware e engenharia próximas ao hardware.

  • Estudante de engenharia elétrica: precisa de habilidades práticas de programação para complementar o conhecimento de teoria de circuitos.

  • Maker amador: pronto para ir além de tutoriais e construir projetos embarcados de qualidade profissional.

  • Migrador de carreira: vindo de TI ou desenvolvimento desktop e visando cargos em engenharia embarcada.

  • Engenheiro mecânico: trabalhando em dispositivos inteligentes e precisando dominar também a camada de firmware.

  • Recém-formado: buscando habilidades estruturadas e relevantes da indústria em sistemas embarcados antes de entrar no mercado de trabalho.

O que nossos alunos falam

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são direto ao ponto e como eu consigo alterar capítulos e pular conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido no Brasil?

Os cursos são gratuitos?

Qual a carga horária dos cursos?

Como são os cursos?

Como funcionam os cursos?

Qual é o tempo dos cursos?

Qual o valor ou preço dos cursos?

O que é um curso EAD ou online e como ele funciona?

Os cursos possuem PDF?