TODOPIC

Misceláneas - Interés General => Uso y aplicaciones de los PIC / Curiosidades electrónicas => Mensaje iniciado por: FacuAKDmza en 27 de Abril de 2014, 17:22:18

Título: Multiprogramas en PIC
Publicado por: FacuAKDmza en 27 de Abril de 2014, 17:22:18
Soy nuevo en el mundo PIC y quiero saber si hay forma de crear varios programas en uno solo microcontrolador y si estos pueden ser seleccionados de forma externa.
Saludos.-   
Título: Re: Multiprogramas en PIC
Publicado por: migsantiago en 27 de Abril de 2014, 17:44:16
Soy nuevo en el mundo PIC y quiero saber si hay forma de crear varios programas en uno solo microcontrolador y si estos pueden ser seleccionados de forma externa.
Saludos.-   

Hola, sí se puede. Basta con que cuando arranque el PIC se le haga saber por algún medio (botón, uart, etc.) qué programa quieres. Una vez tomada la decisión, el PIC deberá empezar a correr ese programa desde la posición de memoria de programa adecuada.
Título: Re: Multiprogramas en PIC
Publicado por: BrunoF en 27 de Abril de 2014, 18:28:03
Técnicamente es posible. En la práctica puede traer algunas complicaciones y ralentizaciones, especialmente con ciertos vectores fijados que se compartirían entre las aplicaciones (como los vectores de interrupción en microcontroaldores que no permitan modificarlo en runtime).

Saludos
Título: Re: Multiprogramas en PIC
Publicado por: DominusDRR en 09 de Septiembre de 2014, 16:55:37
Acá tienes un tema muy interesante para PIC32:

http://www.microchip.com/forums/m575216.aspx

Según lo he comprendido, ya que el PIC32 permite ejecutar código desde memoria RAM, el tipo que inició ese hilo, logró cargar varias funciones desde una memoria externa y ejecutarlas en la RAM del uC.

De esa manera no todas las funciones están en la memoria Flash del microcontrolador y puede colocar muchas más funciones en su aplicación que no le permite la flash por su tamaño.