Neste artigo apresentamos, de forma didática e aprofundada, os principais padrões de projeto aplicados a sistemas embarcados com FreeRTOS. O conteúdo aborda desde a estruturação de tarefas, comunicação e sincronização,
FreeRTOS com lwIP: Arquitetura, Boas Práticas e Exemplos Reais de Sistemas Embarcados em RedeFreeRTOS com lwIP: Arquitetura, Boas Práticas e Exemplos Reais de Sistemas Embarcados em Rede
Este artigo apresenta um guia completo e aprofundado sobre o uso do FreeRTOS em sistemas embarcados que utilizam a pilha de rede lwIP. O conteúdo aborda desde os fundamentos arquiteturais
Atuadores e Microtravas MEMS: Solenoides em Escala MicroscópicaAtuadores e Microtravas MEMS: Solenoides em Escala Microscópica
Descubra como atuadores MEMS e microtravas MEMS funcionam como solenoides em escala microscópica, utilizando princípios eletrostáticos, piezoelétricos e magnéticos para gerar movimento mecânico preciso. Explore aplicações em microválvulas, sistemas ópticos
GDB para STM32: Cheat Sheet Profissional de Depuração com OpenOCD, HardFault e FreeRTOSGDB para STM32: Cheat Sheet Profissional de Depuração com OpenOCD, HardFault e FreeRTOS
Aprenda a utilizar o GDB de forma profissional para depurar microcontroladores STM32 com OpenOCD e ST-LINK. Este guia prático apresenta comandos essenciais para breakpoints, watchpoints, inspeção de registradores Cortex-M, análise
BNO055: Guia Completo de Orientação Absoluta, I2C, Calibração e Driver Robusto em CBNO055: Guia Completo de Orientação Absoluta, I2C, Calibração e Driver Robusto em C
Aprenda em detalhes como utilizar o sensor BNO055 para orientação absoluta com fusão sensorial interna. Entenda quaternions, ângulos de Euler, calibração, problemas reais no protocolo I2C, clock stretching, compatibilidade com
MPU6050 em projetos reais: do “dado cru” ao ângulo (e preparando terreno para o DMP)MPU6050 em projetos reais: do “dado cru” ao ângulo (e preparando terreno para o DMP)
Aprenda como usar o MPU6050 de forma profissional em projetos embarcados utilizando giroscópio, acelerômetro e o DMP interno. Este guia técnico explica passo a passo como configurar registradores, converter dados
FreeRTOS: Uso Correto de Queue com Múltiplos ConsumidoresFreeRTOS: Uso Correto de Queue com Múltiplos Consumidores
Aprenda como usar corretamente Queue com múltiplos consumidores no FreeRTOS. Entenda o impacto do escalonador, riscos de starvation, perda de eventos e quando usar alternativas como Event Groups e Task
Filtros Estatísticos em Sistemas Embarcados: EMA, Wiener e Kalman Aplicados ao RP2040Filtros Estatísticos em Sistemas Embarcados: EMA, Wiener e Kalman Aplicados ao RP2040
Este artigo apresenta uma abordagem didática e aprofundada sobre o uso de filtros estatísticos em sistemas embarcados, explorando a média móvel exponencial (EMA), o filtro de Wiener e o filtro
Containerização em Sistemas Embarcados com Zephyr OSContainerização em Sistemas Embarcados com Zephyr OS
Entenda como funciona a containerização no Zephyr OS e como o conceito de containers foi adaptado para sistemas embarcados e dispositivos IoT. Descubra como o Zephyr implementa isolamento de aplicações
Filtro notch discreto (notch IIR) e média sincronizada (sync averaging)Filtro notch discreto (notch IIR) e média sincronizada (sync averaging)
Fechando a ideia: o notch discreto e a média sincronizada resolvem problemas parecidos (melhorar a qualidade do sinal), mas por “mecanismos” bem diferentes, e isso muda totalmente quando cada um