UMA AVALIAÇÃO DO SISTEMA OPERACIONAL FREERTOS NA PLATAFORMA ARDUINO UNO

Marco Aurélio Spohn, Felipe Chabatura Neto, Leonardo Tironi Fassini

Resumo


Um sistema operacional em tempo real (Real Time Operating System, RTOS) oferece mecanismos à execução de tarefas com restrições de tempo, entitulados requisitos de tempo real da aplicação. A execução de aplicações com características de tempo real em ambientes com limitações de recursos de \textit{hardware} (e.g., processamento e memória) torna o desenvolvimento dessas aplicações mais desafiador ou, até mesmo, impossível. Nesse trabalho, avalia-se o FreeRTOS, um sistema operacional de tempo real voltado a sistemas embarcados, de código aberto e livre de licença comercial. Todavia, objetivou-se avaliar o sistema em uma plataforma de hardware minimalista, o Arduino UNO, muito empregado na prototipação de sistemas embarcados. Como principal resultado, além de propiciar melhor entendimento  acerca dos limites de um RTOS em uma plataforma limitada em termos de recursos de processamento e de memória, prevê-se o perfil das aplicações que eventualmente possam ser desenvolvidas no conjunto avaliado.Um sistema operacional em tempo real (Real Time Ope-rating System, RTOS) oferece mecanismos a execuc~ao detarefas com restric~oes de tempo, entitulados requisitos detempo real da aplicac~ao. A execuc~ao de aplicac~oes com caractersticas de tempo real em ambientes com limitac~oes derecursos de hardware (e.g., processamento e memoria) tornao desenvolvimento dessas aplicac~oes mais desaador ou, atemesmo, impossvel. Nesse trabalho, avalia-se o FreeRTOS,um sistema operacional de tempo real voltado a sistemasembarcados, de codigo aberto e livre de licenca comercial.Todavia, objetivou-se avaliar o sistema em uma plataformade hardware minimalista, o Arduino UNO, muito empregadona prototipac~ao de sistemas embarcados. Como principal resultado,alem de propiciar melhor entendimento acerca doslimites de um RTOS em uma plataforma limitada em termosde recursos de processamento e de memoria, prev^e-se o perldas aplicac~oes que eventualmente possam ser desenvolvidasno conjunto avaliado.

Palavras-chave


Sistemas de tempo real; FreeRTOS; Arduino Uno

Texto completo: PDF

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

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