TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Nocturno en 22 de Noviembre de 2007, 17:54:01

Título: VDI: Visual Device Initializer
Publicado por: Nocturno en 22 de Noviembre de 2007, 17:54:01
Impresionante herramienta integrada en MPLAB que permite diseñar el bloque de inicialización del PIC en nuestros programas de manera gráfica y muy fácil. Por lo que he podido ver, es casi como ver la datasheet de manera gráfica. Funciona con la mayoría de los PIC18, PIC24 y dsPIC.

(http://img248.imageshack.us/img248/193/vdiwt3.jpg)

Me permito traducir una parte de documentación que la propia Microchip publica en su sitio web.

Configurar un microcontrolador de 16-bits o un DSP puede ser una tarea muy compleja. MPLAB Visual Device Initializer hace esta tarea fácil, mediante iconos que se arrastran al diagrama del chip en los que se establecen los parámetros en cuadros de diálogo.
VDI configura gráficamente el microprocesador y los periféricos, y cuando esté completo, un click del ratón es suficiente para generar el código que puede usarse tanto en ASM como en C.

MPLAB Visual Device Initializer hace un exhaustivo control de errores en las asignaciones y la configuración, y genera un informe de errores si encuentra conflictos entre los distintos recursos:

El código generado puede ser integrado con el resto de la aplicación mediante el MPLAB Project Manager.

El detallado informe de asignación de recursos y configuración facilita la documentación del proyecto.
Título: Re: VDI: Visual Device Initializer
Publicado por: poseidon20 en 22 de Noviembre de 2007, 18:05:15
Interesante herramienta  :shock: :shock: :shock: , pero ¿Solo funciona con estos tipos de pic PIC18, PIC24 y dsPIC? y con los 16f?. me supongo que esto vendra en al version 8 del MPLAB
Título: Re: VDI: Visual Device Initializer
Publicado por: PalitroqueZ en 22 de Noviembre de 2007, 18:53:55
ahorita me lo bajo...  :lol:
Título: Re: VDI: Visual Device Initializer
Publicado por: MGLSOFT en 22 de Noviembre de 2007, 23:05:13
De todos modos la herramienta nace con la intencion de que se puedan configurar los pines de los PIC24 que son reconfigurables donde quieres utilizar cada modulo!!

Sino no hubieran gastado tiempo, despues de hecha la herramienta como le dicen a los usuarios que no pueden configurar las otras gamas??? :mrgreen: :mrgreen:
Título: Re: VDI: Visual Device Initializer
Publicado por: luscho en 23 de Noviembre de 2007, 00:59:45
 je, je, pero como yo todavia no manejo ninguno de esos, pues lo quiero para los clasicos 16f877 y 16f84a aunque en este ultimo esto realmente no es problema asi que voy ha hacer fuerza para que los incluyan, pero ya voy viendo que esto me va ha se muy util, con cualquiera......

                                                   saludos
Título: Re: VDI: Visual Device Initializer
Publicado por: Cryn en 23 de Noviembre de 2007, 01:54:19
muy interesante aplicacion, deberian los de microchip incluir los 16f, tb son pic fabricados por ellos no?? :mrgreen:
Título: Re: VDI: Visual Device Initializer
Publicado por: mariano_pic en 23 de Noviembre de 2007, 18:27:14
  Asta ahora el VDI de microchip solo funciona con los dspic y el pic18f452 solamente para verlo se crea un proyecto para alguno de esos micros y luego se selecciona tools es la ultima obcion y siempre esta deshabilitada asta que seleccionamos alguno que se encuentre soportado. Tendremos que esperar a ver si dan soporte a los demas    :)
Título: Re: VDI: Visual Device Initializer
Publicado por: Nocturno en 24 de Noviembre de 2007, 04:06:06
Bueno, no sé qué versión estás mirando. La que yo tengo soporta muchos más micros además de los que dices: PIC24, PIC32 y muchos PIC18.
Título: Re: VDI: Visual Device Initializer
Publicado por: elmasvital en 24 de Noviembre de 2007, 06:35:33
Lo iran ampliando supongo no?...
Título: Re: VDI: Visual Device Initializer
Publicado por: stk500 en 24 de Noviembre de 2007, 07:04:28
manolo ahora te comprendo que tu para instarlo usaste el modo agregar componente, aunque yo usando el Install asistente le dije completo pero veo que no se instala completo pero viene extra una opcion asi SETUP MPLAB TOOLS, dandole aqui puede quitar o poner Modulos, y ahora me sale el Visual Device Initializer, pero no me funciona con 16Fxxxx :x, aunque no lo he probado a fondo todos  :?

seguire mirando a ver  :mrgreen:

Título: Re: VDI: Visual Device Initializer
Publicado por: mariano_pic en 24 de Noviembre de 2007, 10:11:33
Bueno, no sé qué versión estás mirando. La que yo tengo soporta muchos más micros además de los que dices: PIC24, PIC32 y muchos PIC18.

  Tengo instalada la version 8 y es asi como comente si uds podrian desirme cuales otros salen por que me canso de seleccionar y ninguno me da

manolo ahora te comprendo que tu para instarlo usaste el modo agregar componente, aunque yo usando el Install asistente le dije completo pero veo que no se instala completo pero viene extra una opcion asi SETUP MPLAB TOOLS, dandole aqui puede quitar o poner Modulos, y ahora me sale el Visual Device Initializer, pero no me funciona con 16Fxxxx :x, aunque no lo he probado a fondo todos  :?

seguire mirando a ver  :mrgreen:



  Ya hise eso y da y igual entonses como se habilita para los demas micros    :?
Título: Re: VDI: Visual Device Initializer
Publicado por: Nocturno en 24 de Noviembre de 2007, 14:30:18
Hay más dispositivos de los que yo creía, incluso algunos 16F. No encuentro en ningún sitio la lista de dispositivos soportados, pero sí un método fácil para ver los soportados.

Si abres la opción Configure->Select Device, pones el foco en el desplegable Device: y vas dándole a las teclas Flecha abajo/Flecha arriba cambiarás fácilmente de dispositivo. Si te fijas en el led VDI de la zona Language and Design Tools se pondrá amarillo en los dispositivos soportados y rojo en los que no.

En la imagen, un 16F785, y el led amarillo:
(http://img159.imageshack.us/img159/8166/dispositivosvdibc1.th.jpg) (http://img159.imageshack.us/my.php?image=dispositivosvdibc1.jpg)
Título: Re: VDI: Visual Device Initializer
Publicado por: mariano_pic en 24 de Noviembre de 2007, 18:11:30
"...o solamente lee la hoja de datos y no necesitarás ningún programita maquillado que inicialice tus periféricos por ti en primera instancia. De esa forma además conocerás exactamente lo que está sucediendo. A menos que seas incompetente, no querrás utilizar el VDI de ninguna manera..."

  Compañero no es incopetencia, creo que la mayoria que tenga cierto tiempo programando pic y que como yo comenzaron programando con el edit del DOS y compilado con *.bat para aselerar y luego como a mi programabamos con editpad.exe
y acostumbrados a saberse los codigos de memoria sabemos valorar una alluda de estas por que el problema para todos nosotros cuando de realizar codigos para otras personas se trata hay que reconoser que el factor tiempo es mas importante que lo demas para poder cumplir.

   nocturno seria mucha molestia y sabiendo lo entuciasta que eres pro que no nos envias un videotutorial para ver como le hases por que a mi no me sale

(http://www.dtforum.net/Smileys/Animated/smileyhug.gif)
Título: Re: VDI: Visual Device Initializer
Publicado por: Nocturno en 24 de Noviembre de 2007, 18:15:12
Sí, en cuanto encuentre tiempo para hacerlo lo preparo.
Título: Re: VDI: Visual Device Initializer
Publicado por: mariano_pic en 24 de Noviembre de 2007, 22:10:48
   Ya se como ver la lista de dispositivos soportados  :-/    :-)

Presten mucha atencion: hagan click en el menu help a la derecha arriba y cuando esten ahi hacen click en release notes cuando habra seleccionen a la izquierda donde dice mplab ide document select bajen la barra de desplasamiento buscando mplab vdi  release notes haciendo un click en el para señalar y luego dando enter o hasiendo click en view selec file

podran ver la siguiente lista de dispositivos soportados

aca pueden ver los devises soportados para que el amable nocturno no tengo que haser el tuto  :-/  

(http://www.dtforum.net/Smileys/Animated/smileyhug.gif)

dsPIC30F1010,  dsPIC30F3014,  dsPIC30F6011,  dsPIC30F2010,  dsPIC30F4011,  dsPIC30F6011A,  dsPIC30F2011,  dsPIC30F4012,  dsPIC30F6012,  dsPIC30F2012,  dsPIC30F4013,  dsPIC30F6012A,  dsPIC30F2020,  dsPIC30F5011,  dsPIC30F6013,  dsPIC30F2023,  dsPIC30F5013,  dsPIC30F6013A,  dsPIC30F3010,  dsPIC30F5015,  dsPIC30F6014,  dsPIC30F3011,  dsPIC30F5016,  dsPIC30F6014A,  dsPIC30F3012,  dsPIC30F6010,  dsPIC30F6015,  dsPIC30F3013,  dsPIC30F6010A,  dsPIC33FJ128GP206,  dsPIC33FJ12MC201,  dsPIC33FJ64GP206,  dsPIC33FJ128GP306,  dsPIC33FJ12MC202,  dsPIC33FJ64GP306,  dsPIC33FJ128GP310,  dsPIC33FJ16GP304,  dsPIC33FJ64GP310,  dsPIC33FJ128GP706,  dsPIC33FJ16MC304,  dsPIC33FJ64GP706,  dsPIC33FJ128GP708,  dsPIC33FJ256GP506,  dsPIC33FJ64GP708,  dsPIC33FJ128GP710,  dsPIC33FJ256GP510,  dsPIC33FJ64GP710,  dsPIC33FJ128MC506,  dsPIC33FJ256GP710,  dsPIC33FJ64MC506,  dsPIC33FJ128MC510,  dsPIC33FJ256MC510,  dsPIC33FJ64MC508,  dsPIC33FJ128MC706,  dsPIC33FJ256MC710,  dsPIC33FJ64MC510,  dsPIC33FJ128MC708,  dsPIC33FJ32GP202,  dsPIC33FJ64MC706,  dsPIC33FJ128MC710,  dsPIC33FJ32GP204,  dsPIC33FJ64MC710,  dsPIC33FJ12GP201,  dsPIC33FJ32MC202,  dsPIC33FJ12GP202,  dsPIC33FJ32MC204,  PIC16F785,  PIC18C242,  PIC18F4520,  PIC18F67J10,  PIC18C252,  PIC18F4525,  PIC18F8520,  PIC18C442,  PIC18F4580,  PIC18F8527,  PIC18C452,  PIC18F4620,  PIC18F85J10,  PIC18F242,  PIC18F4680,  PIC18F85J15,  PIC18F2420,  PIC18F6520,  PIC18F8620,  PIC18F2480,  PIC18F6527,  PIC18F8622,  PIC18F252,  PIC18F65J10,  PIC18F8627,  PIC18F2520,  PIC18F65J15,  PIC18F8680,  PIC18F2525,  PIC18F6620,  PIC18F86J10,  PIC18F2580,  PIC18F6622,  PIC18F86J15,  PIC18F2620,  PIC18F6627,  PIC18F8720,  PIC18F442,  PIC18F66J10,  PIC18F8722,  PIC18F4420,  PIC18F66J15,  PIC18F87J10,  PIC18F4480,  PIC18F6720,  PIC18F452,  PIC18F6722PIC24FJ128GA006,  PIC24FJ192GB106,  PIC24FJ64GA004,  PIC24FJ128GA008,  PIC24FJ192GB108,  PIC24FJ64GA006,  PIC24FJ128GA010,  PIC24FJ192GB110,  PIC24FJ64GA008,  PIC24FJ128GA106,  PIC24FJ256GA106,  PIC24FJ64GA010,  PIC24FJ128GA108,  PIC24FJ256GA108,  PIC24FJ64GA106,  PIC24FJ128GA110,  PIC24FJ256GA110,  PIC24FJ64GA108,  PIC24FJ128GB106,  PIC24FJ256GB106,  PIC24FJ64GA110,  PIC24FJ128GB108,  PIC24FJ256GB108,  PIC24FJ64GB106,  PIC24FJ128GB110,  PIC24FJ256GB110,  PIC24FJ64GB108,  PIC24FJ16GA002,  PIC24FJ32GA002,  PIC24FJ64GB110,  PIC24FJ16GA004,  PIC24FJ32GA004,  PIC24FJ96GA006,  PIC24FJ192GA106,  PIC24FJ48GA002,  PIC24FJ96GA008,  PIC24FJ192GA108,  PIC24FJ48GA004,  PIC24FJ96GA010,  PIC24FJ192GA110,  PIC24FJ64GA002,  PIC24HJ128GP206,  PIC24HJ12GP201,  PIC24HJ32GP202,  PIC24HJ128GP210,  PIC24HJ12GP202,  PIC24HJ32GP204,  PIC24HJ128GP306,  PIC24HJ16GP304,  PIC24HJ64GP206,  PIC24HJ128GP310,  PIC24HJ256GP206,  PIC24HJ64GP210,  PIC24HJ128GP506,  PIC24HJ256GP210,  PIC24HJ64GP506,  PIC24HJ128GP510,  PIC24HJ256GP610,  PIC24HJ64GP510,  PIC32MX300F032H,  PIC32MX320F128L,  PIC32MX360F512L,  PIC32MX320F064H,  PIC32MX340F256H,  PIC32MX320F128H,  PIC32MX360F256L
Título: Re: VDI: Visual Device Initializer
Publicado por: Nocturno en 25 de Noviembre de 2007, 02:26:37
¡Bien, pues ya tenemos la lista!

La pego de nuevo, para que sea más cómoda su visualización:

dsPIC30F1010   dsPIC30F3014   dsPIC30F6011
dsPIC30F2010   dsPIC30F4011   dsPIC30F6011A
dsPIC30F2011   dsPIC30F4012   dsPIC30F6012
dsPIC30F2012   dsPIC30F4013   dsPIC30F6012A
dsPIC30F2020   dsPIC30F5011   dsPIC30F6013
dsPIC30F2023   dsPIC30F5013   dsPIC30F6013A
dsPIC30F3010   dsPIC30F5015   dsPIC30F6014
dsPIC30F3011   dsPIC30F5016   dsPIC30F6014A
dsPIC30F3012   dsPIC30F6010   dsPIC30F6015
dsPIC30F3013   dsPIC30F6010A   
      
dsPIC33FJ128GP206   dsPIC33FJ12MC201   dsPIC33FJ64GP206
dsPIC33FJ128GP306   dsPIC33FJ12MC202   dsPIC33FJ64GP306
dsPIC33FJ128GP310   dsPIC33FJ16GP304   dsPIC33FJ64GP310
dsPIC33FJ128GP706   dsPIC33FJ16MC304   dsPIC33FJ64GP706
dsPIC33FJ128GP708   dsPIC33FJ256GP506   dsPIC33FJ64GP708
dsPIC33FJ128GP710   dsPIC33FJ256GP510   dsPIC33FJ64GP710
dsPIC33FJ128MC506   dsPIC33FJ256GP710   dsPIC33FJ64MC506
dsPIC33FJ128MC510   dsPIC33FJ256MC510   dsPIC33FJ64MC508
dsPIC33FJ128MC706   dsPIC33FJ256MC710   dsPIC33FJ64MC510
dsPIC33FJ128MC708   dsPIC33FJ32GP202   dsPIC33FJ64MC706
dsPIC33FJ128MC710   dsPIC33FJ32GP204   dsPIC33FJ64MC710
dsPIC33FJ12GP201   dsPIC33FJ32MC202   
dsPIC33FJ12GP202   dsPIC33FJ32MC204   
      
PIC16F785      
      
PIC18C242   PIC18F4520   PIC18F67J10
PIC18C252   PIC18F4525   PIC18F8520
PIC18C442   PIC18F4580   PIC18F8527
PIC18C452   PIC18F4620   PIC18F85J10
PIC18F242   PIC18F4680   PIC18F85J15
PIC18F2420   PIC18F6520   PIC18F8620
PIC18F2480   PIC18F6527   PIC18F8622
PIC18F252   PIC18F65J10   PIC18F8627
PIC18F2520   PIC18F65J15   PIC18F8680
PIC18F2525   PIC18F6620   PIC18F86J10
PIC18F2580   PIC18F6622   PIC18F86J15
PIC18F2620   PIC18F6627   PIC18F8720
PIC18F442   PIC18F66J10   PIC18F8722
PIC18F4420   PIC18F66J15   PIC18F87J10
PIC18F4480   PIC18F6720   
PIC18F452   PIC18F6722   
      
PIC24FJ128GA006   PIC24FJ192GB106   PIC24FJ64GA004
PIC24FJ128GA008   PIC24FJ192GB108   PIC24FJ64GA006
PIC24FJ128GA010   PIC24FJ192GB110   PIC24FJ64GA008
PIC24FJ128GA106   PIC24FJ256GA106   PIC24FJ64GA010
PIC24FJ128GA108   PIC24FJ256GA108   PIC24FJ64GA106
PIC24FJ128GA110   PIC24FJ256GA110   PIC24FJ64GA108
PIC24FJ128GB106   PIC24FJ256GB106   PIC24FJ64GA110
PIC24FJ128GB108   PIC24FJ256GB108   PIC24FJ64GB106
PIC24FJ128GB110   PIC24FJ256GB110   PIC24FJ64GB108
PIC24FJ16GA002   PIC24FJ32GA002   PIC24FJ64GB110
PIC24FJ16GA004   PIC24FJ32GA004   PIC24FJ96GA006
PIC24FJ192GA106   PIC24FJ48GA002   PIC24FJ96GA008
PIC24FJ192GA108   PIC24FJ48GA004   PIC24FJ96GA010
PIC24FJ192GA110   PIC24FJ64GA002   
      
PIC24HJ128GP206   PIC24HJ12GP201   PIC24HJ32GP202
PIC24HJ128GP210   PIC24HJ12GP202   PIC24HJ32GP204
PIC24HJ128GP306   PIC24HJ16GP304   PIC24HJ64GP206
PIC24HJ128GP310   PIC24HJ256GP206   PIC24HJ64GP210
PIC24HJ128GP506   PIC24HJ256GP210   PIC24HJ64GP506
PIC24HJ128GP510   PIC24HJ256GP610   PIC24HJ64GP510
      
PIC32MX300F032H   PIC32MX320F128L   PIC32MX360F512L
PIC32MX320F064H   PIC32MX340F256H   
PIC32MX320F128H   PIC32MX360F256L   

 
Título: Re: VDI: Visual Device Initializer
Publicado por: Nocturno en 22 de Mayo de 2009, 02:13:50
¿Alguien sabe cómo exportar / importar configuraciones del VDI u otra técnica para pasarlas de un proyecto a otro?