Aula 19 - Segurança em Firmware e Atualizações Remotas (OTA) ⚙️
Engenharia de Sistemas Embarcados e Microcontroladores
Agenda da Sessão 📅
Contexto & Importância na Indústria
Fundamentos da Arquitetura & Registradores
Operação em Tempo Real
Implementação Prática em C/C++
Melhores Práticas de Projeto & Debug
1. Visão Geral do Problema 🎯
Sistemas dedicados a tarefas específicas e contínuas.
Restrições severas de energia, memória RAM e tempo de resposta.
Exigência de confiabilidade extrema (automotivo, médico, industrial).
2. Princípios Conceituais 🧠
Particionamento Dual OTA: Base operacional da aula.
Secure Boot: Estruturação do hardware.
Flash Encryption: Diretrizes de implementação.
3. Código Exemplo 💻
// Tabela de Partições Flash para Suporte a OTA Seguro# Name, Type, SubType, Offset, Size, Flagsnvs,data,nvs,0x9000,0x4000,otadata,data,ota,0xd000,0x2000,phy_init,data,phy,0xf000,0x1000,ota_0,app,ota_0,
4. Conclusões & Atividades 🚀
Concluir a leitura teórica da Aula 19.
Realizar o Quiz Interativo de 10 Questões.
Resolver a lista de exercícios com gabarito sanfonado.
Executar o Desafio de Projeto no Wokwi / Placa física.