Gerenciamento de Sincronização e Comunicação em FreeRTOS com Grupos de Eventos
Introdução aos Grupos de Eventos
Em sistemas embarcados e ambientes de tempo real (RTOS), a coordenação entre múltiplas tarefas é um requisito fundamental. O FreeRTOS disponibiliza os Grupos de Eventos (Event Groups) como um mecanismo robusto para lidar com cenários que exigem a espera por múltiplas condições simultâneas (lógica E) ou alternati ...
Publicado em 8-7 19:05
Buffer Circular em Sistemas Embarcados: Princípios, Uso e Guia Prático
Buffer Circular em Sistemas Embarcados: Princípios, Uso e Guia Prático
No desenvolvimento de sistemas embarcados, a transmissão e bufferização de dados em tempo real são requisitos frequentes (como recepção de dados UART, armazenamento temporário de sensores, comunicação entre threads múltiplas, etc.). O buffer circular (Ring Buffer) como uma s ...
Publicado em 6-1 22:12
Guia de Conceitos Essenciais para Sistemas Embarcados
Definindo segundos em um ano
#define HORAS_POR_DIA 24
#define MINUTOS_POR_HORA 60
#define SEGUNDOS_POR_MINUTO 60
#define SEGUNDOS_ANUAIS (365 * HORAS_POR_DIA * MINUTOS_POR_HORA * SEGUNDOS_POR_MINUTO)
volatile
Um especificador de tipo que informa ao compilador que o valor da variável pode mudar a qualquer momento, evitando otimizações. Usado p ...
Publicado em 5-30 13:07