| Araguaney es un kernel capaz de ofrecer multitarea basada en prioridades de hasta 8 niveles de prioridad, elaborado para el PIC16F877A. Se busca que una aplicación sea más intuitiva al programador, al dividirla en pequeñas tareas individuales que puedan depurarse con más facilidad, aprovechar mejor el procesamiento del PIC (por ejemplo, eliminando de la estructura de programación las demoras hechas con bucles para temporizar), aprovechando dichas demoras para ejecutar otras tareas, mejorando así los tiempos de respuesta de la aplicación. El núcleo (kernel) además de permitir la multitarea cooperativa, ofrece la flexibilidad de que las prioridades de las tareas sean dinámicas; hace poco uso de la pila, posee varios servicios de sistema (orientados a la temporización casi en su totalidad), temporizadores individuales reciclables, estos permiten que puedan ser compartidos entre tareas si se desea o si no se dispone de mucha memoria RAM. |
||
| Fue escrito para un PIC16F877A en lenguaje ensamblador bajo MPASM y usa las características del ensamblador se este sistema, fue diseñado para que su código esté en la posibilidad de ser portado a los uC PIC de 14bits de menores prestaciones que éste, siempre y cuando posean memoria suficiente para albergar al kernel, los temporizadores y las tareas. Está bajo los términos de software de código abierto, pudiéndose modificar y mejorar y colocarse a la disponibilidad de todos. El software está pensado para que sea usado académicamente en universidades e institutos como material didáctico en el ámbito de la multiprogramación y sus elementos básicos, lográndose así una estructuración de programa que aumente la eficacia en la que es usado un microcontrolador comúnmente. |
||
| Este proyecto está pensado para que sea de participación de todos y para todos, por favor emite tus comentarios, sugerencias, modificaciones, u otra información a: proyectoaraguaney@yahoo.es | ||