Autor Tema: VDI: Visual Device Initializer  (Leído 8515 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
VDI: Visual Device Initializer
« 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.



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:
  • pines
  • memoria
  • interrupciones
  • parámetros operativos

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.

Desconectado poseidon20

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 762
Re: VDI: Visual Device Initializer
« Respuesta #1 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

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: VDI: Visual Device Initializer
« Respuesta #2 en: 22 de Noviembre de 2007, 18:53:55 »
ahorita me lo bajo...  :lol:
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: VDI: Visual Device Initializer
« Respuesta #3 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:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado luscho

  • PIC12
  • **
  • Mensajes: 66
Re: VDI: Visual Device Initializer
« Respuesta #4 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

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: VDI: Visual Device Initializer
« Respuesta #5 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:
.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: VDI: Visual Device Initializer
« Respuesta #6 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    :)
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: VDI: Visual Device Initializer
« Respuesta #7 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.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: VDI: Visual Device Initializer
« Respuesta #8 en: 24 de Noviembre de 2007, 06:35:33 »
Lo iran ampliando supongo no?...

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: VDI: Visual Device Initializer
« Respuesta #9 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:


Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: VDI: Visual Device Initializer
« Respuesta #10 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    :?
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: VDI: Visual Device Initializer
« Respuesta #11 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:

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: VDI: Visual Device Initializer
« Respuesta #12 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

Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: VDI: Visual Device Initializer
« Respuesta #13 en: 24 de Noviembre de 2007, 18:15:12 »
Sí, en cuanto encuentre tiempo para hacerlo lo preparo.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: VDI: Visual Device Initializer
« Respuesta #14 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  :-/  


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
« Última modificación: 06 de Junio de 2009, 11:21:17 por mariano_pic »
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/