ANÁLISE DO IMPACTO DA REPROGRAMAÇÃO DO CLOCK DO MICROCONTROLADOR ATMEGA328P NA PREVISIBILIDADE DO FREERTOS NO ARDUINO UNO
Resumo
O FreeRTOS é um sistema operacional de tempo real, de código livre, voltado para sistemas embarcados. O Arduino Uno é uma plataforma de projeto aberto para prototipação de hardware. Apesar de suas intrínsecas limitações, o Arduino Uno comporta a execução do FreeRTOS. Ajustes na configuração de microcontroladores po- dem trazer benefícios em termos de consumo de energia em detri- mento da degradação de desempenho. Esse trabalho apresenta uma análise detalhada do impacto da reprogramação do clock do micro- controlador ATmega328P na previsibilidade do FreeRTOS no Ar- duino Uno. Os principais recursos do sistema foram criteriosamente avaliados através de casos de teste. Os resultados demonstram que há, na maioria dos casos, uma relação linear entre ajustes no clock da CPU e os atrasos dos serviços. A depender dos requisitos tempo- rais da aplicação, pode-se obter reduções significativas no mode energia ao se ajustar o clock da CPU apropriadamente.
Palavras-chave
FreeRTOS; Arduino Uno; peformance analysis; ATmega328P
Todo conteúdo da revista está sob a licença
Revista de Sistemas e Computação. ISSN 2237-2903