Este artigo explora o uso avançado do FreeRTOS no ESP32 para sistemas multicore, abordando funções críticas como vPortCPUInitializeMutex, portENTER_CRITICAL e portEXIT_CRITICAL. Ele compara essas ferramentas com a diretiva atomic do
Categoria: Multithreads e Multicore
Peterson’s Algorithm: Uma Solução Elegante para Exclusão MútuaPeterson’s Algorithm: Uma Solução Elegante para Exclusão Mútua
Peterson’s Algorithm é um algoritmo clássico usado em sistemas concorrentes para garantir exclusão mútua entre dois processos. Ele se destaca por sua simplicidade, eficiência e por não depender de instruções
Manipulação de Variáveis Globais do Tipo float e double com Interrupções e Tasks no FreeRTOSManipulação de Variáveis Globais do Tipo float e double com Interrupções e Tasks no FreeRTOS
No desenvolvimento de sistemas embarcados com FreeRTOS, o uso de variáveis globais do tipo float e double exige atenção especial devido à natureza não atômica dessas operações e ao impacto