Escolha seu idioma
Curso de Sistemas Embarcados
Mais de 2 milhões de alunos no mundo

Curso de Sistemas Embarcados

4,4

Domine a engenharia de sistemas embarcados, desde firmware bare-metal até RTOS, segurança e conectividade sem fio. Este curso oferece as habilidades práticas para projetar, programar, depurar e implantar produtos embarcados reais. Se você está segmentando aplicações automotivas, IoT ou industriais, construirá a base técnica profunda que os empregadores exigem.

Dedika para empresas

O que você vai aprender:

Você aprenderá como hardware e software embarcados interagem no nível de registradores e como escrever firmware C eficiente para microcontroladores com recursos limitados. O curso aborda protocolos de comunicação serial, sistemas operacionais de tempo real e estratégias de gerenciamento de potência para dispositivos alimentados por bateria. Você implementará recursos de segurança embarcados, incluindo inicialização segura e atualizações de firmware criptografadas. Módulos complementares apresentam Linux embarcado, conectividade IoT sem fio, processamento de sinais digitais e inferência TinyML em microcontroladores. Você também praticará testes unitários, validação hardware-in-the-loop, análise estática e integração CI para enviar firmware de qualidade de produção.

Como você estuda de forma prática Curso de Sistemas Embarcados

Como você pratica Curso de Sistemas Embarcados

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 • 41 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos de Sistemas Embarcados

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

    Apresenta cross-compiladores, linkeditores, depuradores e programadores flash. Os alunos configuram uma cadeia de ferramentas básica para compilar e executar seu primeiro programa.

  • Aula 2 • Componentes Essenciais de Hardware

    Analisa microcontroladores, processadores, tipos de memória e periféricos. Fornece o vocabulário de hardware necessário para todos os capítulos subsequentes.

  • Aula 3 • Restrições e Compensações em Sistemas Embarcados

    Analisa as restrições de energia, memória, latência e custo que moldam as decisões de projeto. Enquadra as compensações de engenharia revisitadas ao longo do curso.

  • Aula 4 • Definição de Sistemas Embarcados

    Contrasta sistemas embarcados com computação desktop usando exemplos do mundo real. Ancora o capítulo estabelecendo o escopo e a filosofia de projeto.

  • Aula 5 • Camadas de Software em Sistemas Embarcados

    Mapeia as camadas de firmware, drivers, middleware e aplicação. Mostra como o software interage com o hardware em cada nível de abstração.

Capítulo 2Ver detalhes

Técnicas de Programação C Embarcada

  • Aula 1 • Máquinas de Estado e Controle de Fluxo

    Implementa máquinas de estado finito usando enums e comandos switch para firmware orientado a eventos. Fornece uma alternativa escalável a condicionais aninhados.

  • Aula 2 • Qualificadores Volatile, Const e Restrict

    Explica as interações da otimização do compilador com variáveis mapeadas em hardware. Os alunos aplicam os qualificadores corretamente para prevenir erros sutis de concorrência e otimização.

  • Aula 3 • Ponteiros e Gerenciamento de Memória

    Aborda aritmética de ponteiros, ponteiros para funções e estratégias de alocação estática de memória. Evita as armadilhas da alocação dinâmica em firmware crítico para a segurança.

  • Aula 4 • Tipos de Largura Fixa e Manipulação de Bits

    Usa tipos stdint.h e operadores bitwise para escrever código portável a nível de registrador. Elimina a ambiguidade de tamanho de tipos comum em erros de sistemas embarcados.

  • Aula 5 • Arquitetura de Firmware Modular

    Organiza o firmware em módulos de drivers, HAL e aplicação com interfaces limpas. Possibilita a colaboração em equipe e o teste de unidade em projetos embarcados.

Capítulo 3Ver detalhes

Arquitetura e Programação de Microcontroladores

  • Aula 1 • Interrupções e Tratamento de Exceções

    Aborda vetores de interrupção, níveis de prioridade e regras de projeto de ISR. Os alunos substituem laços de polling por E/S orientada a interrupções para ganhar eficiência.

  • Aula 2 • Fundamentos de Arquitetura de CPU

    Aborda estágios de pipeline, conjuntos de instruções e bancos de registradores de núcleos embarcados comuns. Conecta o conhecimento de arquitetura à escrita de código eficiente de baixo nível.

  • Aula 3 • Arquitetura e Mapeamento de Memória

    Explica E/S mapeada em memória, espaços de endereço e alocação de pilha vs. heap. Prepara os alunos para ler datasheets e escrever código correto de acesso a periféricos.

  • Aula 4 • Interfaces Analógicas: ADC e DAC

    Explica amostragem do ADC, resolução, tensões de referência e saída do DAC. Os alunos leem tensões de sensores e geram sinais analógicos sob controle de software.

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

    Ensina a configuração de GPIO a nível de registrador para funções de entrada, saída e alternativas. Os alunos implementam exercícios de controle de LED e debounce de botões.

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

    Configura temporizadores de hardware para base de tempo, captura de entrada e saída PWM. Baseia-se no conhecimento de GPIO para gerar formas de onda precisas para controle de motores e LEDs.

Capítulo 4Ver detalhes

Protocolos de Comunicação em Sistemas Embarcados

  • Aula 1 • Comunicação Serial UART

    Configura taxa de transmissão, framing e controle de fluxo para links UART. Os alunos implementam uma interface de linha de comando em um terminal serial.

  • Aula 2 • Seleção e Depuração de Protocolos

    Orienta a escolha do protocolo com base em velocidade, distância, número de nós e custo. Os alunos usam analisadores lógicos e osciloscópios para decodificar e depurar o tráfego do barramento.

  • Aula 3 • Fundamentos do Barramento CAN

    Apresenta a estrutura do quadro CAN, arbitragem, detecção de erros e topologia de barramento. Prepara os alunos para o trabalho com protocolos automotivos e industriais.

  • Aula 4 • Protocolo de Barramento I2C

    Explica endereçamento I2C, ACK/NACK, clock stretching e arbitragem multi-mestre. Os alunos leem dados de sensores de dispositivos I2C usando mapas de registradores.

  • Aula 5 • Protocolo de Barramento SPI

    Aborda polaridade de clock SPI, modos de fase e esquemas de chip-select para múltiplos dispositivos. Os alunos fazem interface com memória flash e módulos de exibição via SPI.

Capítulo 5Ver detalhes

Sistemas Operacionais de Tempo Real para Sistemas Embarcados

  • Aula 1 • Criação e Gerenciamento de Tarefas

    Cria, suspende, retoma e exclui tarefas usando APIs de RTOS. Os alunos constroem uma aplicação multitarefa com tarefas independentes de sensor e exibição.

  • Aula 2 • Conceitos de RTOS e Escalonamento

    Define tarefas, escalonadores, preempção e troca de contexto. Contrasta o projeto baseado em RTOS com a abordagem super-loop bare-metal.

  • Aula 3 • Temporizadores de RTOS e Gerenciamento de Energia

    Configura temporizadores de software e modos ociosos tickless para reduzir o consumo de energia. Integra o temporizador do RTOS com estados de baixo consumo de hardware.

  • Aula 4 • Comunicação entre Tarefas

    Usa filas, mailboxes e flags de evento para passar dados entre tarefas com segurança. Elimina o compartilhamento de variáveis globais que causa condições de corrida.

  • Aula 5 • Sincronização e Exclusão Mútua

    Aplica semáforos e mutexes para proteger recursos compartilhados e coordenar tarefas. Aborda a inversão de prioridade com protocolos de herança de prioridade.

Capítulo 6Ver detalhes

Gerenciamento de Energia em Sistemas Embarcados

  • Aula 1 • Otimização de Energia de Periféricos

    Habilita e desabilita periféricos sob demanda para eliminar corrente ociosa. Aplica duty-cycling a sensores, rádios e displays.

  • Aula 2 • Modos de Sleep e Baixo Consumo

    Configura modos sleep, deep sleep e standby com fontes de wake-up apropriadas. Os alunos medem a economia de energia em cada transição de modo.

  • Aula 3 • Escalonamento de Clock e Tensão

    Reduz a energia ativa diminuindo dinamicamente a frequência da CPU e a tensão de alimentação. Os alunos implementam políticas de DVFS vinculadas à demanda de carga de trabalho.

  • Aula 4 • Fundamentos do Consumo de Energia

    Decompõe os componentes dinâmico, estático e de periféricos da energia. Estabelece uma linha de base de medição antes do início da otimização.

  • Aula 5 • Coleta de Energia e Gerenciamento de Bateria

    Apresenta fontes de coleta solar, RF e cinética juntamente com circuitos de carregamento de bateria. Os alunos projetam um orçamento de energia para um nó de sensor sem fio.

Capítulo 7Ver detalhes

Fundamentos de Segurança em Sistemas Embarcados

  • Aula 1 • Cenário de Ameaças em Sistemas Embarcados

    Catalogua vetores de ataque físico, de firmware e de rede direcionados a dispositivos embarcados. Motiva o investimento em segurança com estudos de caso de violações do mundo real.

  • Aula 2 • Canais de Comunicação Seguros

    Configura TLS e DTLS em pilhas embarcadas para links autenticados e criptografados. Gerencia certificados e chaves de sessão dentro das restrições de memória.

  • Aula 3 • Boot Seguro e Integridade do Firmware

    Implementa uma cadeia de confiança do bootloader ROM até o firmware da aplicação. Os alunos assinam imagens de firmware e verificam as assinaturas no momento do boot.

  • Aula 4 • Atualização Segura de Firmware (OTA)

    Projeta um pipeline de atualização over-the-air à prova de falhas com proteção contra rollback. Os alunos implementam um esquema de atualização flash de banco duplo com verificações de assinatura.

  • Aula 5 • Primitivas Criptográficas para Sistemas Embarcados

    Aplica criptografia simétrica, hash e operações de chave assimétrica em hardware com recursos limitados. Seleciona algoritmos com base no desempenho e no orçamento de tamanho de código.

Capítulo 8Ver detalhes

Teste, Depuração e Implantação

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

    Usa depuradores JTAG/SWD, buffers de trace e logging estilo printf para isolar falhas. Constrói habilidades sistemáticas de localização de falhas aplicáveis a qualquer plataforma embarcada.

  • Aula 2 • Estratégias de Implantação e Atualização em Campo

    Planeja a gravação em produção, diagnósticos de campo e implantação de atualizações OTA para dispositivos em campo. Aborda o gerenciamento de frota e o rastreamento de versões em escala.

  • Aula 3 • Análise Estática e Qualidade de Código

    Executa analisadores estáticos e aplica padrões de codificação para prevenir defeitos antes da execução. Integra portões de qualidade no pipeline de build.

  • Aula 4 • Teste Hardware-in-the-Loop

    Conecta hardware real a scripts de teste automatizados para validar o comportamento temporal e de periféricos. Captura erros de integração que os testes de unidade não conseguem detectar.

  • Aula 5 • Teste de Unidade de Firmware Embarcado

    Aplica frameworks de teste e simulação de hardware para validar módulos de firmware em máquinas host. Desacopla a lógica do hardware para testes rápidos e repetíveis.

Certificação

Seu certificado válido de conclusão

Este curso é para você:

  • Desenvolvedor de software: quer se aproximar do hardware e trabalhar com produtos embarcados.

  • Estudante de engenharia elétrica: precisa de habilidades práticas de firmware para complementar o conhecimento de circuitos.

  • Maker entusiasta: pronto para ir além do Arduino e entender o que acontece por baixo dos panos.

  • Pessoa em transição de carreira: vindo de TI ou software de desktop e buscando funções em engenharia embarcada.

  • Engenheiro mecânico: adicionando habilidades de firmware para projetar sistemas físicos mais inteligentes e autônomos.

  • Recém-formado: construindo um portfólio especializado para se destacar em mercados de trabalho competitivos na área de hardware.

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?