
Curso de Sistemas Embarcados
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.
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.
Conteúdo do curso
8 Capítulos • 41 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Sistemas Embarcados
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 2EsconderEsconder detalhesVer detalhesTécnicas de Programação C Embarcada
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 3EsconderEsconder detalhesVer detalhesArquitetura e Programação de Microcontroladores
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 4EsconderEsconder detalhesVer detalhesProtocolos de Comunicação em Sistemas Embarcados
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 5EsconderEsconder detalhesVer detalhesSistemas Operacionais de Tempo Real para Sistemas Embarcados
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 6EsconderEsconder detalhesVer detalhesGerenciamento de Energia em Sistemas Embarcados
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 7EsconderEsconder detalhesVer detalhesFundamentos de Segurança em Sistemas Embarcados
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 8EsconderEsconder detalhesVer detalhesTeste, Depuração e Implantação
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.

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?




















