SOBRE

LightBlog
Responsive Ads Here

terça-feira, 15 de julho de 2014

Introdução ao FreeRTOS

    FreeRTOS foi desenvolvido por volta dos anos 2000, é um sistema operacional de tempo real, de código fonte aberto. Possui um núcleo pequeno e eficiente. O escalonador é baseado em prioridades fixas, possui suporte a semáforos binários e filas de mensagens.
     Atualmente o FreeRTOS é portável para 33 arquiteturas de microntroladores de 8 a 32 bits, além de suportar várias ferramentas de desenvolvimento. Suas principais características são a portabilidade, escalabilidade e simplicidade. 
  Seu núcleo é totalmente escrito na linguagem de programação C, composto por quatro arquivos, que são facilmente portáveis e de fácil manutenção. O escalonador é baseado em propriedades fixas e suporta um número elevado de tarefas. A figura abaixo ilustra o diagrama do kernel do FreeRTOS.

 
    O FreeRTOS é uma camada abstrata localizada entre a aplicação e o hardware. Essa camada serve para esconder a aplicação dos detalhes do hardawre.