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.
Hasta aqui la primara parte, espero que sea de utilidad, próximamente más.
Hola, y el resto? esta muy bueno pero no encuentro el resto
ResponderEliminar