Sistema embarcado com RTOS: uma abordagem prática e voltada a portabilidade

Carregando...
Imagem de Miniatura

Data

2018

Tipo de documento

Monografia

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Engenharias

Modalidade de acesso

Acesso aberto

Editora

Autores

Back, Max

Orientador

Rosário, Djan de Almeida do

Coorientador

Resumo

The increasing demand for solution development connected between existing systems as well as the increased use of these embedded systems show the importance of robust, real-time solutions with ever shorter development cycles and need for reuse of code. This work presents the selection of the real-time operating system FreeRTOS and the experiment of its use as the basis for the development of a wearable controller on two different hardware platforms, implementing the solution initially in one of them and then porting to the other platform, mainly developing the specific programming of the new hardware and trying to keep the application part unaltered and platform independent. As a result, it was possible to carry out an evaluation of the gains with portability made possible using the operating system and the amount of harnessed code. It was verified that the gain was very positive, with about seventy percent of the code of the ported platform being reused. From this experiment we can conclude that the use of FreeRTOS, besides allowing real-time performance, is an important tool for the development of portable systems.
A crescente demanda pelo desenvolvimento de solução conectadas entre sistemas já existentes, assim como a ampliação do uso destes sistemas embarcados mostram a importância de soluções robustas, de tempo real, com ciclos de desenvolvimento cada vez mais curtos e necessidade de reaproveitamento de código. Este trabalho apresenta a seleção do sistema operacional de tempo real FreeRTOS e o experimento de sua utilização como base para o desenvolvimento de um controlador wearable (vestível) em duas plataformas de hardware diferentes, implementando a solução inicialmente em uma delas e depois portando para a outra plataforma, desenvolvendo principalmente a programação específica do novo hardware e procurando manter a parte da aplicação inalterada e independente de plataforma. Como resultado foi possível realizar uma avaliação dos ganhos com portabilidade possibilitados pelo uso do sistema operacional e da quantidade de código aproveitado. Verificou-se que a ganho foi muito positivo, com cerca de setenta porcento do código da plataforma portada sendo reaproveitado. A partir deste experimento podemos concluir que o uso do FreeRTOS, além de permitir desempenho em tempo real, constitui uma ferramenta importante para o desenvolvimento de sistemas portáveis.

Palavras-chave

Sistemas embarcados, RTOS, Portabilidade

Citação