TODOPIC

Misceláneas - Interés General => Off Topic => Mensaje iniciado por: aitopes en 24 de Noviembre de 2009, 17:22:13

Título: SimuPIC: Un simulador de PICs para Linux
Publicado por: aitopes en 24 de Noviembre de 2009, 17:22:13
Hola amigos!
Estoy intentando hacer un pequeño programa que permita leer un HEX y "correrlo" en un PIC virtual, mostrando el valor de los registos y de la memoria mientras lo hace. El programa esa hecho para Linux.

Tambien pienso (al centro) agregar un esquema del pic, con los pines mostrando el estado en que estan (si son salidas) o con un boton que permita cambiar su estado (si son entradas).

Ya veremos como va, y seguramente me la voy a pasar pidiendo ayuda, como hago siempre.

Este es un "pantallazo" de la aplicacion (escrita en Gambas):

(http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=2886)

Los progresos en la programacion de este humildisimo engendro  se van posteando casi a diario, y me gustaria que si alguien tiene ganas y usa Linux (Ubuntu, Debian) se descargue la version super-beta-0.0000001  ;-) para ir comentandome de los errores que tiene. Estoy SEGURO que hay instrucciones que simula mal.
Advierto que SLEEP aun no ha sido implemetanda, ni tampoco los perifericos como PWM, etc. Y como es una version muy preliminar, solo funciona con archivos HEX construidos para el 16F628A

En este link (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-cambios-y-modificaciones/msg19114/#msg19114) hay algunos de los errores reportados y corregidos. Tambien hay un video de la pantalla con el "coso" funcionando. Se puede descargar de aca (http://www.ucontrol.com.ar/simupic1.ogv.zip), y son 7.1 MB. Está comprimido con ZIP (descomprimido son casi 9MB) y el formato es OGV (formato de vídeo de código abierto Ogg/Theora de alta definición). Es raro, pero en Ubuntu se ven con cualquier reproductor, y es el unico formato en que graba el soft que captura la pantalla. En Windows se ve con el Media Player.

Hace un mes que empezamos, no esperen encontrar algo 100% funcional. Esta preparado para Debian/Ubuntu, y son solo 17KB (si....17KB!!!!) para descargar (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=3020)

Estoy SEGURO que algunas instrucciones no son simuladas correctamente, por la sencilla razon de que yo de ASM no entiendo ni jota. Me gustaria que los que tengan 5 minutos libres lo prueben y reporten por aqui los errores que encuentren o los cambios que harian.  

LINK DE DESCARGA (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=3020)

GRACIAS!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: J1M en 24 de Noviembre de 2009, 21:20:32
guaaao!!! Genial trabajo, tiene una pinta estupenda. Muchas gracias por compartirlo y animo con el desarrollo, seguro va a quedar rematado!!!!

Un abrazo Ariel!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: aitopes en 24 de Noviembre de 2009, 21:56:44
Gracias!
Hay que depurarlo bastante, por eso la busqueda de "betatesters"  :)
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: Nocturno en 25 de Noviembre de 2009, 03:31:30
Tiene una pinta estupenda, Ariel, admiro tu trabajo. Aunque no podré probarlo por aquello de funcionar en Linux.
Una cosa está clara: de esta saldrás sabiendo ASM ;-)

¿Porqué has abierto el hilo en Offtopic?, ¿no iría mejor en Simuladores?

Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: aitopes en 25 de Noviembre de 2009, 07:12:27
Tiene una pinta estupenda, Ariel, admiro tu trabajo. Aunque no podré probarlo por aquello de funcionar en Linux.
Una cosa está clara: de esta saldrás sabiendo ASM ;-)

¿Porqué has abierto el hilo en Offtopic?, ¿no iría mejor en Simuladores?



Gracias Manolo!
Si quieres, puedes mover el hilo a donde te parezca mejor. Yo mire en simuladores, pero ninguna de las secciones me termino de convencer. Pero tu que conocer mejor este tema seguro que lo puedes colocar donde deberia estar ;)

Y si.....voy a terminar aprendiendo ASM! :)
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: mtristan en 25 de Noviembre de 2009, 07:42:22
.

En seguida me llamó la atención y ya instalé el beta. Lo estuve probando un rato y noté (por ahora) 3 cosas importantes:
- Cuando llega a una instrucción CLRWDT se detiene y no quiere seguir
- Las instrucciones MOVWF me las toma como MOVFW
- No funciona el botón de reset

Está muy interesante el programa. Seguiré los avances de cerca.
Saludos.


Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: aitopes en 25 de Noviembre de 2009, 08:03:05
.

En seguida me llamó la atención y ya instalé el beta. Lo estuve probando un rato y noté (por ahora) 3 cosas importantes:
- Cuando llega a una instrucción CLRWDT se detiene y no quiere seguir
- Las instrucciones MOVWF me las toma como MOVFW
- No funciona el botón de reset

Está muy interesante el programa. Seguiré los avances de cerca.
Saludos.




Tomo nota de todo. GRACIAS POR PROBARLO!
El boton de reset esta sin implementar :( (No te avise...perdon!)
En un rato incluyo estos errores en la lista (incluidos (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-cambios-y-modificaciones/msg19115/#msg19115)), y los comienzo a revisar. El viernes o sabado deberia salir una version con esto corregido.

Gracias de nuevo!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: migsantiago en 25 de Noviembre de 2009, 13:13:55
Hola Ariel, te deseo éxito en tu simulador.

Creo que este comentario es tardío pero bueno... talvez sería mejor que programaras todo en Java ya que así más gente podrá acceder a tu software. Linux es bueno pero poca gente lo emplea.

Fuera de eso... (http://www.todopic.com.ar/foros/Themes/babylon/images/post/thumbup.gif) buen trabajo.
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: aitopes en 25 de Noviembre de 2009, 16:09:15
Hola Ariel, te deseo éxito en tu simulador.

Creo que este comentario es tardío pero bueno... talvez sería mejor que programaras todo en Java ya que así más gente podrá acceder a tu software. Linux es bueno pero poca gente lo emplea.

Fuera de eso... (http://www.todopic.com.ar/foros/Themes/babylon/images/post/thumbup.gif) buen trabajo.

Es que yo de Java no tengo idea. De todos modos, en Win hay 200 simuladores y ademas....Gambas ya corre en Win. O casi: las aplicaciones en modo consola corren, y estan migrando la parte gráfica. Si todo sale bien, en unos meses (cuando esto este mas avanzado) bastará con recompilar para Win y listo. Tengamos fe....ja ja ja ja!

un abrazo!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: soymoe en 05 de Septiembre de 2010, 21:31:51
Hola... yo soy usuario de Puppy Linux y me gustaria que me pases las fuentes para ver si las compilo y las pruebo en Puppy Linux. Puppy tiene la posibilidad de crear un CD personalizado en donde se podria incluir tu simulador preisntalado.
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: gera en 05 de Septiembre de 2010, 22:21:01
Sos un grande Ariel!!! Felicitaciones por el proyecto!! Por el momento estoy a full con la facu (ultimo semestre jeje), pero espero poder aportar en un futuro no muy lejado :wink:
Solo una cosita: no seria mejor hacerlo en C? Asi seria mas facil que la comunidad de software libre pueda colaborar con el proyecto. Yo personalmente no conozco gambas :S
Bueno, felicitaciones de nuevo y gracias por compartirlo!! saludos!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: Suky en 05 de Septiembre de 2010, 22:42:30
Hola... yo soy usuario de Puppy Linux y me gustaria que me pases las fuentes para ver si las compilo y las pruebo en Puppy Linux. Puppy tiene la posibilidad de crear un CD personalizado en donde se podria incluir tu simulador preisntalado.

Por aquí (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/msg28866/#msg28866) hay más información al respecto.


Saludos!
Título: Re: SimuPIC: Un simulador de PICs para Linux
Publicado por: jalfonso en 09 de Diciembre de 2013, 15:22:00
Hola Ariel,

¿Cómo llevas este proyecto?


Saludos

jAlfonso.


Hola amigos!
Estoy intentando hacer un pequeño programa que permita leer un HEX y "correrlo" en un PIC virtual, mostrando el valor de los registos y de la memoria mientras lo hace. El programa esa hecho para Linux.

Tambien pienso (al centro) agregar un esquema del pic, con los pines mostrando el estado en que estan (si son salidas) o con un boton que permita cambiar su estado (si son entradas).

Ya veremos como va, y seguramente me la voy a pasar pidiendo ayuda, como hago siempre.

Este es un "pantallazo" de la aplicacion (escrita en Gambas):

(http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=2886)

Los progresos en la programacion de este humildisimo engendro  se van posteando casi a diario, y me gustaria que si alguien tiene ganas y usa Linux (Ubuntu, Debian) se descargue la version super-beta-0.0000001  ;-) para ir comentandome de los errores que tiene. Estoy SEGURO que hay instrucciones que simula mal.
Advierto que SLEEP aun no ha sido implemetanda, ni tampoco los perifericos como PWM, etc. Y como es una version muy preliminar, solo funciona con archivos HEX construidos para el 16F628A

En este link (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-cambios-y-modificaciones/msg19114/#msg19114) hay algunos de los errores reportados y corregidos. Tambien hay un video de la pantalla con el "coso" funcionando. Se puede descargar de aca (http://www.ucontrol.com.ar/simupic1.ogv.zip), y son 7.1 MB. Está comprimido con ZIP (descomprimido son casi 9MB) y el formato es OGV (formato de vídeo de código abierto Ogg/Theora de alta definición). Es raro, pero en Ubuntu se ven con cualquier reproductor, y es el unico formato en que graba el soft que captura la pantalla. En Windows se ve con el Media Player.

Hace un mes que empezamos, no esperen encontrar algo 100% funcional. Esta preparado para Debian/Ubuntu, y son solo 17KB (si....17KB!!!!) para descargar (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=3020)

Estoy SEGURO que algunas instrucciones no son simuladas correctamente, por la sencilla razon de que yo de ASM no entiendo ni jota. Me gustaria que los que tengan 5 minutos libres lo prueben y reporten por aqui los errores que encuentren o los cambios que harian.  

LINK DE DESCARGA (http://www.ucontrol.com.ar/forosmf/programacion-en-visual-basic/simupic-un-simulador-de-pics-para-linux/?action=dlattach;attach=3020)

GRACIAS!