sábado, 25 de abril de 2015

GUIA FreeRTOS 1ª parte



 INICIACION A FreeRTOS




Hola a tod@s, esta es la primera entrada sobre este sistema operativo en tiempo real OPEN SOURCE para microcontroladores, intentare explicar lo mejor posible como funciona y como implementar este RTOS en nuestro proyecto embebido. Claramente esto me llevara varios tutoriales como este, que iré subiendo poco a poco, hoy comenzamos con la parte técnica, es decir teoria, comenzamos!!.

SISTEMA OPERATIVO EN TIEMPO REAL  (RTOS)

El tipo de sistema operativo se define por como el planificador decide cuando se ejecuta que programa, un planificador puede ser monousuario, multiusuario, de tiempo compartido o de tiempo real.
El planificador de un RTOS está diseñado para proporcionar un patrón de ejecución previsible, es decir, debe responder a un determinado evento dentro de un tiempo estrictamente definido.
Otra característica importante de los RTOS es que estos no se protegen frente a errores de las aplicaciones, dado que los sistemas empotrados habitualmente solo ejecutan una aplicación, si esta se cuelga ya da igual que se cuelgue todo el sistema con ella, también suele ser para simplificar el diseño y el hardware necesario.

DEFINICION DE FreeRTOS

FreeRTOS es una clase de RTOS que está diseñado para funcionar en un microcontrolador y proporcionarle la funcionalidad básica de programación en tiempo real, la comunicación entre tareas y sincronización, por lo que FreeRTOS es definible como un Kernel en tiempo real.

La misión original del proyecto FreeRTOS es proporcionar un producto gratuito que supere la calidad y el servicio demandado por los usuarios de alternativas comerciales basándose en tres pilares de diseño: que sea fácil de usar, que ocupe poco espacio, y que sea robusto.   

El Planificador utilizado en FreeRTOS logra el determinismo, requisito básico en la programación en tiempo real, permitiendo al usuario asignar una prioridad a cada hilo de ejecución. El planificador utiliza la prioridad para saber que hilo de ejecución ejecutara después del que esta ejecutando. En FreeRTOS, un hilo de ejecución se llama Tarea.

Hasta aqui la primara parte, espero que sea de utilidad, próximamente más.

1 comentario:

  1. Hola, y el resto? esta muy bueno pero no encuentro el resto

    ResponderEliminar