Arquitetura de software não se limita a sistemas web ou distribuídos. Em sistemas embarcados, as decisões de design envolvem restrições muito mais rígidas, como limitação de hardware, consumo de energia, tempo real e confiabilidade. Neste episódio, conversamos com Rodrigo Schardong sobre como funcionam a arquitetura e o design de sistemas embarcados na prática.
🧩 Assuntos abordados:
Introdução ao convidado
O que são sistemas embarcados e onde estão presentes
Diferença entre desenvolvimento tradicional e sistemas embarcados
Como funciona a arquitetura de sistemas embarcados
Restrições de hardware (memória, processamento, energia)
Design orientado a tempo real (real-time systems)
Bare-metal / Super-loop: loop infinito com polling. Simples, previsível, sem overhead de SO
RTOS (Real-Time Operating System): FreeRTOS, Zephyr, ThreadX. Tasks, filas, semáforos. Boa escolha quando há múltiplas responsabilidades concorrentes.
Podden och tillhörande omslagsbild på den här sidan tillhör
Café debug. Innehållet i podden är skapat av Café debug och inte av,
eller tillsammans med, Poddtoppen.