ANÁLISE DO IMPACTO DA REPROGRAMAÇÃO DO CLOCK DO MICROCONTROLADOR ATMEGA328P NA PREVISIBILIDADE DO FREERTOS NO ARDUINO UNO

Marco Aurélio Spohn, Rodrigo Miguel Tomazi

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

Texto completo: PDF

Todo conteúdo da revista está sob a licença 

Revista de Sistemas e Computação. ISSN 2237-2903