Autor Tema: Multiprogramas en PIC  (Leído 3367 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado FacuAKDmza

  • PIC10
  • *
  • Mensajes: 1
Multiprogramas en PIC
« 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.-   
Facu.H.Quiroga

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Multiprogramas en PIC
« Respuesta #1 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.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Multiprogramas en PIC
« Respuesta #2 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
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re: Multiprogramas en PIC
« Respuesta #3 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.

« Última modificación: 09 de Septiembre de 2014, 17:16:30 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32


 

anything