TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: QQ001 en 22 de Noviembre de 2010, 14:14:02

Título: Como generar un Planificador (Scheduler)
Publicado por: QQ001 en 22 de Noviembre de 2010, 14:14:02
Hola a todos, necesito generar un planificador. Entiendo lo que es un planificador, pero no se que estructura lo conforma. Saben en donde puedo encontrar información al respecto?

Supongo que no tiene mucho que ver el PIC que esté usando, pero por si acaso uso el PIC18F4550.

Gracias...
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: Suky en 22 de Noviembre de 2010, 14:26:59
Revisa el de FreeRTOS, es código abierto, así que puedes estudiarlo detenidamente  :mrgreen:
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: migsantiago en 22 de Noviembre de 2010, 15:15:40
Hola, para evitar usar RTOS yo uso una mini máquina de estados. Determino qué tiempo consume el procedimiento más tardado y de ahí hago la división de tiempos.

Uso un timer con el tiempo indicado arriba y pongo a dar vueltas a la máquina de estados.

Haciendo eso ahorras RAM y ROM al no implementar un RTOS.
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: RICHI777 en 22 de Noviembre de 2010, 15:48:35
Hola te dejo este link de un amigo que tambien publica en este foro, con respecto a lo que dice Mig es correcto en micros con pocos recursos es casi imposible implementar un RTOS del tipo preemtive como el FreeRTOS, para estos sistemas se usan normalmente sistemas operativos cooperativos como el Salvo RTOS.

http://sistemasembebidos.com.ar/foro/index.php?topic=622.0

Saludos !
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: AngelGris en 22 de Noviembre de 2010, 20:42:55
Hola te dejo este link de un amigo que tambien publica en este foro, con respecto a lo que dice Mig es correcto en micros con pocos recursos es casi imposible implementar un RTOS del tipo preemtive como el FreeRTOS, para estos sistemas se usan normalmente sistemas operativos cooperativos como el Salvo RTOS.

http://sistemasembebidos.com.ar/foro/index.php?topic=622.0

Saludos !

  Qué interesante.... voy a ver si lo pruebo, gracias
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: QQ001 en 25 de Noviembre de 2010, 02:30:43
Gracias RICHI777, checaré este link.
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: Darukur en 15 de Mayo de 2011, 18:08:45
Hola gente, recien chequeo este post, les cuento que dejamos en una nota un poco mas limpia el trabajo hecho para usar este mini scheduler.

La nota aca (http://www.sistemasembebidos.com.ar/cms/index.php?option=com_content&view=article&id=63:mini-scheduler&catid=36:programacion&Itemid=41)

Saludos
Título: Re: Como generar un Planificador (Scheduler)
Publicado por: Nocturno en 16 de Mayo de 2011, 01:12:00
Muy interesante, gracias por compartirlo.