Ayuda para añadir pics para simular en Ktechlab.
3 participantes
Página 1 de 1.
Ayuda para añadir pics para simular en Ktechlab.
Hola a todos.
Estoy añadiendo pics para que puedan ser simulados en Ktechlab, pero hay un montón y yo me conozco muy pocos, y estar mirando datashets es un trabajo interminable.
Entonces si hay algún pic que conoceis y os interesa que se pueda simular en ktechlab podeis echar una mano con esto.
Hay dos listas de pics, la primera (la de los asteriscos) es la de los pics que ya están añadidos y la segunda la de los pics que se pueden añadir.
EDITO:
Me he organizado un poco con esto, ahora creo que va a quedar mucho más claro:
Por ahora hay 4 tipos básicos:
- Los que tienen la misma distribución de pines que el 16F84, 18 pines:
- Los que tienen la misma distribución de pines que el 16F627, 18 pines:
- Los que tienen la misma distribución de pines que el 16F876, 28 pines:
- Los que tienen la misma distribución de pines que el 16F877, 40 pines:
Bueno, creo que más o menos queda claro... no?, pues ahí ván las listas:
Estoy añadiendo pics para que puedan ser simulados en Ktechlab, pero hay un montón y yo me conozco muy pocos, y estar mirando datashets es un trabajo interminable.
Entonces si hay algún pic que conoceis y os interesa que se pueda simular en ktechlab podeis echar una mano con esto.
Hay dos listas de pics, la primera (la de los asteriscos) es la de los pics que ya están añadidos y la segunda la de los pics que se pueden añadir.
EDITO:
Me he organizado un poco con esto, ahora creo que va a quedar mucho más claro:
Por ahora hay 4 tipos básicos:
- Los que tienen la misma distribución de pines que el 16F84, 18 pines:
- Código:
Pin 17 bidireccional "RA0"
Pin 18 bidireccional "RA1"
Pin 1 bidireccional "RA2"
Pin 2 bidireccional "RA3"
Pin 3 col. abierto "RA4"
Pin 6 bidireccional "RB0"
Pin 7 bidireccional "RB1"
Pin 8 bidireccional "RB2"
Pin 9 bidireccional "RB3"
Pin 10 bidireccional "RB4"
Pin 11 bidireccional "RB5"
Pin 12 bidireccional "RB6"
Pin 13 bidireccional "RB7"
Pin 4 mclr "MCLR"
Pin 5 vss "VSS"
Pin 14 vdd "VDD"
Pin 15 osc "OSC2"
Pin 16 sc "OSC1"
- Los que tienen la misma distribución de pines que el 16F627, 18 pines:
- Código:
Pin 17 bidireccional "RA0"
Pin 18 bidireccional "RA1"
Pin 1 bidireccional "RA2"
Pin 2 bidireccional "RA3"
Pin 3 col. abierto "RA4"
Pin 4 bidireccional "RA5"
Pin 15 bidireccional "RA6"
Pin 16 bidireccional "RA7"
Pin 6 bidireccional "RB0"
Pin 7 bidireccional "RB1"
Pin 8 bidireccional "RB2"
Pin 9 bidireccional "RB3"
Pin 10 bidireccional "RB4"
Pin 11 bidireccional "RB5"
Pin 12 bidireccional "RB6"
Pin 13 bidireccional "RB7"
Pin 5 vss "VSS"
Pin 14 vdd "VDD"
- Los que tienen la misma distribución de pines que el 16F876, 28 pines:
- Código:
Pin 2 bidireccional "RA0"
Pin 3 bidireccional "RA1"
Pin 4 bidireccional "RA2"
Pin 5 bidireccional "RA3"
Pin 6 col. abierto "RA4"
Pin 7 bidireccional "RA5"
Pin 21 bidireccional "RB0"
Pin 22 bidireccional "RB1"
Pin 23 bidireccional "RB2"
Pin 24 bidireccional "RB3"
Pin 25 bidireccional "RB4"
Pin 26 bidireccional "RB5"
Pin 27 bidireccional "RB6"
Pin 28 bidireccional "RB7"
Pin 11 bidireccional "RC0"
Pin 12 bidireccional "RC1"
Pin 13 bidireccional "RC2"
Pin 14 bidireccional "RC3"
Pin 15 bidireccional "RC4"
Pin 16 bidireccional "RC5"
Pin 17 bidireccional "RC6"
Pin 18 bidireccional "RC7"
Pin 5 vss "VSS"
Pin 14 vdd "VDD"
- Los que tienen la misma distribución de pines que el 16F877, 40 pines:
- Código:
Pin 2 bidireccional "RA0"
Pin 3 bidireccional "RA1"
Pin 4 bidireccional "RA2"
Pin 5 bidireccional "RA3"
Pin 6 col. abierto "RA4"
Pin 7 bidireccional "RA5"
Pin 33 bidireccional "RB0"
Pin 34 bidireccional "RB1"
Pin 35 bidireccional "RB2"
Pin 36 bidireccional "RB3"
Pin 37 bidireccional "RB4"
Pin 38 bidireccional "RB5"
Pin 39 bidireccional "RB6"
Pin 40 bidireccional "RB7"
Pin 15 bidireccional "RC0"
Pin 16 bidireccional "RC1"
Pin 17 bidireccional "RC2"
Pin 18 bidireccional "RC3"
Pin 23 bidireccional "RC4"
Pin 24 bidireccional "RC5"
Pin 25 bidireccional "RC6"
Pin 26 bidireccional "RC7"
Pin 19 bidireccional "RD0"
Pin 20 bidireccional "RD1"
Pin 21 bidireccional "RD2"
Pin 22 bidireccional "RD3"
Pin 27 bidireccional "RD4"
Pin 28 bidireccional "RD5"
Pin 29 bidireccional "RD6"
Pin 30 bidireccional "RD7"
Pin 8 bidireccional "RE0"
Pin 9 bidireccional "RE1"
Pin 10 bidireccional "RE2"
Pin 1 mclr "MCLR"
Pin 11 vdd "VDD"
Pin 12 vss "VSS"
Pin 13 osc "OSC1"
Pin 14 sc "OSC2"
Pin 31 vss "VSS"
Pin 32 vdd "VDD"
Bueno, creo que más o menos queda claro... no?, pues ahí ván las listas:
LISTA DE LOS QUE YA ESTAN:
*pic12c508
*pic12c509
*pic16c54
*pic16c55
*pic16c61
*pic16c712
*pic16c716
*pic16c65
*pic16c72
*pic16c73
*pic16c74
*pic16f83
*pic16f84
*pic16f627
*pic16f627a
*pic16f628
*pic16f628a
*pic16f648
*pic16f648a
*pic16f873
*pic16f874
*pic16f876
*pic16f877
*pic16f873a
*pic16f874a
*pic16f876a
*pic16f877a
*pic18c242
*pic18c252
*pic18c442
*pic18c452
*pic18f248
*pic18f1220
*pic18f1320
*pic18f442
*pic18f452
LISTA DE LOS QUE FALTAN: estos hay que meterlos en uno de los 4 grupos o definir un grupo nuevo.
pic10f200
pic10f202
pic10f204
pic10f220
pic10f222
pic12ce518
pic12ce519
pic12f508
pic12f509
pic12f510
pic12f629
pic12f675
pic12f683
pic16c56
pic16c84
pic16cr83
pic16cr84
pic16c71
pic16c62
pic16c62a
pic16cr62
pic16c63
pic16c64
pic16c65a
pic16f73
pic16f74
pic16f630
pic16f87
pic16f676
pic16f88
pic16f818
pic16f819
pic16f871
pic18f242
pic18f252
pic18f448
pic18f2455
pic18f4455
pic18f2321
pic18f4321
Última edición por Pikitin el Jue 28 Ene 2010 - 20:57, editado 2 veces
Re: Ayuda para añadir pics para simular en Ktechlab.
Hola Pikitin
Para conocer los pines de los pic, se puede usar kicad
Tengo un fichero "http://per.launay.free.fr/kicad/kicad_composants.txt"
Hice un fichero de la LISTA DE LOS QUE FALTAN y con el shell y los comandos bash grep, cut , vi que la majoria de los pics estaba en http://library.oshec.org/compressed/all.tar.gz
Como los ficheros ".lib" estan tambien ficheros textos se puede extraer las informaciones que quieres,
sino puedes extraer cada componente con KICAD lib manager de Salvador Eduardo Tropea
http://fpgalibre.sourceforge.net/eda.html#tp6 en linea de comando.
Despues un script bash o python si prefieres y puedes hacer tu codigo.
Muchissimo Suerte ....
PD : Como puedes añadir PIC en flowcode, con Debian Squeeze (testing) Ktechlab 0.3.7 tengo solo PIC16F84, PIC16F627 y PIC16F828, me gustaria añadir PIC16F876 y PIC16F877 ?
Per
Para conocer los pines de los pic, se puede usar kicad
Tengo un fichero "http://per.launay.free.fr/kicad/kicad_composants.txt"
Hice un fichero de la LISTA DE LOS QUE FALTAN y con el shell y los comandos bash grep, cut , vi que la majoria de los pics estaba en http://library.oshec.org/compressed/all.tar.gz
Como los ficheros ".lib" estan tambien ficheros textos se puede extraer las informaciones que quieres,
sino puedes extraer cada componente con KICAD lib manager de Salvador Eduardo Tropea
http://fpgalibre.sourceforge.net/eda.html#tp6 en linea de comando.
Despues un script bash o python si prefieres y puedes hacer tu codigo.
Muchissimo Suerte ....
PD : Como puedes añadir PIC en flowcode, con Debian Squeeze (testing) Ktechlab 0.3.7 tengo solo PIC16F84, PIC16F627 y PIC16F828, me gustaria añadir PIC16F876 y PIC16F877 ?
Per
Re: Ayuda para añadir pics para simular en Ktechlab.
Que tal Per? Muchas gracias por la informacion.
De todas formas la idea era que yo no hiciera todo el trabajo; y es muy sencillo, por ejemplo si alguien suele usar uno de los pics de la lista de abajo y sabe que es igual en cuanto a puertos que uno de la lista de arriba, pues escribe un mensajito aquí diciendo:
el picxxx es igual que el *piyyy.
Ya está.... solo es eso, al que lo escribe le cuesta 30 segundos y a mi me cuesta muchas horas; pero de todas formas dá igual... los pics que a mi me interesan ya están, y si alguien quiere que esté el que suele usar pues ya sabe lo que tiene que hacer.
De todas formas la idea era que yo no hiciera todo el trabajo; y es muy sencillo, por ejemplo si alguien suele usar uno de los pics de la lista de abajo y sabe que es igual en cuanto a puertos que uno de la lista de arriba, pues escribe un mensajito aquí diciendo:
el picxxx es igual que el *piyyy.
Ya está.... solo es eso, al que lo escribe le cuesta 30 segundos y a mi me cuesta muchas horas; pero de todas formas dá igual... los pics que a mi me interesan ya están, y si alguien quiere que esté el que suele usar pues ya sabe lo que tiene que hacer.
Ayuda para añadir pics para simular en Ktechlab
Perdona Per... se me olvidaba lo del flowcode, si que se pueden añadir esos pic, pero no sé que tál funcionará... en teoría debería funcionar.
Si quieres te mando un parche y se lo pones al código fuente del Ktechlab 0.3.7
Tu lo pruebas y me cuentas que tal funciona... ok?
Si quieres te mando un parche y se lo pones al código fuente del Ktechlab 0.3.7
Tu lo pruebas y me cuentas que tal funciona... ok?
Re: Ayuda para añadir pics para simular en Ktechlab.
Me he organizado un poco con este tema, creo que ahora está mucho más claro.
Ver otra vez el primer mensaje con la nueva edición.
Saludos.
Ver otra vez el primer mensaje con la nueva edición.
Saludos.
pic 16f887 igual a pic 16f877
hola pikitin como puedo añadir el pic 16f887 a ktechlab tiene la misma distribucion de pines q el pic 16f877, como modifico el codigo fuente para posteriores modiificaciones... tengo instalado la version q tu modificaste ktechlab-gcb
muchas gracias
muchas gracias
smbr09- Nuevo Usuario
- Mensajes : 6
Fecha de inscripción : 23/02/2010
Re: Ayuda para añadir pics para simular en Ktechlab.
Hola smbr09.
Por ahora el pic16f887 no está soportado por Gpsim, osea que no se puede simular. Aunque se podría añadir a flowcode.
De todas formas creo que la distribución de pines aunque sea muy parecida al 877 tiene algunas diferencias, recuerdo mirarlo pero no recuerdo que diferencias había.
En principio los que se pueden añadir (soportados por Gpsim) los los de la última lista de este mensaje: https://pic-linux.forosactivos.net/general-f33/ayuda-para-anadir-pics-para-simular-en-ktechlab-t209.htm
De todas formas si quieres ver como funciona la cosa mírate estos archivos:
src/micro/picinfo14bit.cpp
src/micro/picinfo14bit.h
src/micro/microlibrary.cpp
Saludos.
Por ahora el pic16f887 no está soportado por Gpsim, osea que no se puede simular. Aunque se podría añadir a flowcode.
De todas formas creo que la distribución de pines aunque sea muy parecida al 877 tiene algunas diferencias, recuerdo mirarlo pero no recuerdo que diferencias había.
En principio los que se pueden añadir (soportados por Gpsim) los los de la última lista de este mensaje: https://pic-linux.forosactivos.net/general-f33/ayuda-para-anadir-pics-para-simular-en-ktechlab-t209.htm
De todas formas si quieres ver como funciona la cosa mírate estos archivos:
src/micro/picinfo14bit.cpp
src/micro/picinfo14bit.h
src/micro/microlibrary.cpp
Saludos.
Una solución??????
Hola piquitin recurro otra vez a este medio para saber que solución puedo tener, lo q sucede es q en mi universidad
este semestre vamos a estudiar el micro pic 16f887 y en la anterior pregunta pedi q me ayudes para q ktechlab lo pueda simular y tu me dijiste q gpsim todavia no lo soporta.... Ahora q puedo hacer si es materia de mi u... porfavor ayudame no quiero utilizar software privativo... gracias
PD. Hable con varias personas involucradas sobre software libre de mi localidad y me dijieron q se podria hacer algo comunicandose con el mantenedor de gpsim y comunicarle sobre el tema pero no se como hacerlo, no se si tu has tenido contacto con esa persona.
Reitero mis agradecimientos
este semestre vamos a estudiar el micro pic 16f887 y en la anterior pregunta pedi q me ayudes para q ktechlab lo pueda simular y tu me dijiste q gpsim todavia no lo soporta.... Ahora q puedo hacer si es materia de mi u... porfavor ayudame no quiero utilizar software privativo... gracias
PD. Hable con varias personas involucradas sobre software libre de mi localidad y me dijieron q se podria hacer algo comunicandose con el mantenedor de gpsim y comunicarle sobre el tema pero no se como hacerlo, no se si tu has tenido contacto con esa persona.
Reitero mis agradecimientos
smbr09- Nuevo Usuario
- Mensajes : 6
Fecha de inscripción : 23/02/2010
Re: Ayuda para añadir pics para simular en Ktechlab.
Hola de nuevo.
El tema del 16f887 ya lo han pedido otros usuarios a los desarrolladores de Gpsim y por lo visto está en camino. El último mensaje que leí (ayer mismo) decía que ya tenían algo pero no estaba al 100%, posiblemente en unos dias esté disponible.
Para ver como vá el tema o comunicarte con los desarrolladores mira en la lista de correos del proyecto:
http://sourceforge.net/mailarchive/forum.php?forum_name=gpsim-devel
Aquí el tema del 16f887:
http://sourceforge.net/tracker/?func=detail&atid=352341&aid=2943904&group_id=2341
En cualquier caso si no usas ADC u otras cosas que sean diferentes del 16f877, podrías simularlo como si fuera un 877... al menos para ir probando cosas hasta que el 887 esté disponible.
Saludos.
El tema del 16f887 ya lo han pedido otros usuarios a los desarrolladores de Gpsim y por lo visto está en camino. El último mensaje que leí (ayer mismo) decía que ya tenían algo pero no estaba al 100%, posiblemente en unos dias esté disponible.
Para ver como vá el tema o comunicarte con los desarrolladores mira en la lista de correos del proyecto:
http://sourceforge.net/mailarchive/forum.php?forum_name=gpsim-devel
Aquí el tema del 16f887:
http://sourceforge.net/tracker/?func=detail&atid=352341&aid=2943904&group_id=2341
En cualquier caso si no usas ADC u otras cosas que sean diferentes del 16f877, podrías simularlo como si fuera un 877... al menos para ir probando cosas hasta que el 887 esté disponible.
Saludos.
Temas similares
» se puede añadir el pic 18f2550 al ktechlab??
» Soporte par varios pics en KtechLab
» ayuda para compilar en c
» Ayuda con Ktechlab
» Ayuda instalacion Ktechlab
» Soporte par varios pics en KtechLab
» ayuda para compilar en c
» Ayuda con Ktechlab
» Ayuda instalacion Ktechlab
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.