TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: pepe-grillo en 06 de Octubre de 2006, 22:31:55

Título: Software programador en Linux
Publicado por: pepe-grillo en 06 de Octubre de 2006, 22:31:55
Hola a todos!

Me encuentro en una transición de sistema operativo ya que me he cambiado a trabajar a Linux ya que es mucho mas estable para cuestiones de desarrollo, pero me he encontrado con un gran obstaculo ya que no encuentro un software amigable (o al menos confiable) para programar. Yo trabajo con un programador JDM y en windows siempre trabajé con WinPic800 (el cual es excelente). Ahora, en linux he intentado de todo, como por ejemplo instalar un maquina virtual para correr a windows y desde alli programar (no funciona), también he intentado con WINE (el cual aparentemente trabaja con icprog, pero en realidad no funciona). He buscado y buscado y nada que encuentro algo apropiado... no se, todo lo que encuentro es para programadores para puertos paralelos o cosas que no manejan al JDM.

Si alguien sabe, se lo agradezco en el alma, de no ser así tendre que instalar de nuevo windows SOLO para quemar  :( ... terrible.

Se me olvidaba, mi equipo lo tengo instalado con FEDORA core 5.

Muchas gracias.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: SimonMG en 06 de Octubre de 2006, 22:53:25
yo utilizo pikdev con un jdm y me va de maravilla http://pikdev.free.fr/

otra cosa te recomiendo que utilizes ubuntu 6.06 es mucho mejor que fedora, fedora esta muy verde todavia...
 :-/ :-/ :-/

suerte con linux y saludos
Título: Re: Software programador en Linux
Publicado por: navaismo en 06 de Octubre de 2006, 23:34:27
Bienvenido al mundo LINUX, y yo trabajo con SUSE 10 y ademas del pikdev podrias usar ktechlab aunque solo para el 84 bueno trae para programar via serie. Yo lo que hago es usar una maquina virtual de windows utilizo VMWARE y va de lujo con mi programador JDM (quark pro2) y el winpic, obvio como en linux no accedes al puerto serie mas que por emulacion es un poko lento pero bastante fiable.

Para hacer PCB's a veces uso el KICAD ya que como tengo el DXP en la vmware pues uso mas ese.

Suerte con el mejor OS del mundo Gratisss
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 07 de Octubre de 2006, 01:26:20
Hola Muchachos!

Muchas gracias por las respuestas. La verdad es que a mi linux me gusta mucho, inicie con knoppix y algun tiempo despues pase a Fedora...

Tengo una pregunta para Navaismo, pero no se si me aleje mucho de la idea del foro, me disculparan si asi lo es. Sucede que yo tengo instalada la VMWARE 5.5.1, en ella tengo instalado a winxp y a mi no me funciona el WinPic800 (me refiero a que no me programa), software al cual extraño ya que en realidad me parece un monstruo de programa. Yo tengo habilitada la lectura del puerto ttyS0 (instrucción: chmod 777), pero nada, al entrar a windows y funcionar con el winpic, lo primero que intento es probar que el JDM funcione bien, de tal forma que ingreso a la parte donde se configura el hardware, para probar la salida de cada pin y sucede que no funciona... mi pregunta es para saber si ¿vos cambiaste alguna configuración de la VMWARE?, porque yo he buscado por todos lados y no veo nada, además que el puerto con otros programas (al menos desde linux) funciona sin problemas.

Bueno, eso era todo. Muchas gracias. A SimonMG le cuento que ya habia visto el Pikdev, pero sucede que yo trabajo con gnome, y este IDE es para KDE... aunque ya estoy conciderando el paso a otro linux, creo yo que a una distribucion debian... en fin, eso es otro cuento. Muchas gracias de todas formas.

Que esten muy bien

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 07 de Octubre de 2006, 01:41:11
Hola de nuevo!

Les cuento que me quedo la duda con la respuesta de Navaismo y me puse a buscar... es que definitivamente uno es medio ciego de ves en cuando... ¡¡¡Muchas gracias!!!, ya encontre donde se configura... super bien, funciono a la primera y a una velocidad normal, que alegre...

Hace un rato se me olvido hablar sobre el KICAD, es tremendo software (una opinion muy personal), en especial la parte 3D, aunque en realidad trabajo mas con eagle, la version para linux de eagle 4.16 es excelente.

De nuevo muchas gracias.

Que esten muy bien.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: navaismo en 07 de Octubre de 2006, 01:47:23
Enhorabuena!!!! excelente que funcione ya todo bien, ya solo falta que se actualice un poko esto de programar pics en linux para eliminar por completo windows porque es para lo unico que lo uso, ademas de jugar.

Saludos
Título: Re: Software programador en Linux
Publicado por: SimonMG en 07 de Octubre de 2006, 13:23:48
pepe-grillo yo uso Pikdev en gnome acuerdate que no podemos migrar nuestros conocimientos de windows a linux, linux es mas versatil
Título: Re: Software programador en Linux
Publicado por: SimonMG en 07 de Octubre de 2006, 13:32:31
aqui un pantallaso http://img118.imageshack.us/my.php?image=pantallazown6.png
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 07 de Octubre de 2006, 15:30:12
Hola SimonMG!

Bueno, he de decirte que me has dejado sin palabras. Yo conoci el Pikdev hace casi 6 meses, cuando comence con mi migración a linux, en ese momento estaba buscando un IDE que remplazara al MPLAB... y resulto que me desanime ya que no soy un gran seguidor de KDE (el cual utilice mucho con knoppix). Entonces para no dejar al MPLAB segui buscando y resulte con la maquina virtual y posteriormente con el wine (con el cual aun no he sido capaz de poner a funcionar ni el winpic ni el MPLAB).

Te repito que me has dejado mas que interesado, hoy mismo comienzo con la instalacion de las librerias necesarias ya que de ser asi toda la maquina virtual se podria desintalar.

Te estare contando como me va en esta nueva tarea.

Una pregunta: Existe algun tutorial o PDF en el que se indique como se debe interpretar el archivo .hex y hacer un programa para utilizar el puerto?, es que he pensado que todos se deben basar en algo para hacer su propio programa (teniendo en cuenta todos los que existen). Mi idea es hacer uno nuevo, pero con JAVA, eso eliminaria tanto problema en migracion de un OS a otro... es solo una idea, pero me parece que se podria hacer. O si saben de alguine que ya este trabajando en un proyecto parecido, pues me cuentan para hablar con él.

Muchas gracias. Saludos.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: SimonMG en 07 de Octubre de 2006, 15:51:05
en hex no c pero en esta paguina se enseña como programar el puerto serial no se si te sirva http://es.tldp.org/COMO-INSFLUG/COMOs/Programacion-Serie-Como/
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 07 de Octubre de 2006, 15:57:48
Hola SimonMG!

Eres muy amable, pero no me entendiste. Yo se como manejar el puerto en linux, y utilizando JAVA todo seria muy facil ya que el programa correria (en teoria) sin problemas en cualquier OS. Mi pregunta apuntaba a como interpretar el .hex, ya que es este el que tiene la información de como se debe manejar el envio de datos al PIC.

Muchas gracias de todas formas.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: SimonMG en 07 de Octubre de 2006, 18:07:42
vamos a ver si entendí :mrgreen: :mrgreen: :mrgreen:, fijate q en esta paguina http://www.iearobotics.com/personal/juan/proyectos/skypic-down/skypic.html
se esta trabajando con un servidor de programación ahi encontraras link de como se produce la grabasión de pic con este servidor eso implica de como enviar el archivo hex al PIC  :? espero haber respondido tu pregunta saludoss :D :D
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 09 de Octubre de 2006, 09:40:46
Hola SimonMG

Muchas gracias por el link y por toda tu ayuda. Se ve interesante.

Saludos.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: navaismo en 09 de Octubre de 2006, 14:22:09
Hola Compañeros, estuve buscando en la red y no he encontrado nada, ustedes no saben si existe algun compilador en Basic para linux solo cononzco el de ktechlab, pero alguna herramienta para añadirla al pikdev no hay? ya me harte de usar la vmware pa programar y simular. Yo uso PicBasic Pro y a veces MikroBasic, no se nada de asm.

saludos
Título: Re: Software programador en Linux
Publicado por: SimonMG en 09 de Octubre de 2006, 19:22:55
estas de suerte  :-/ :-/ :-/ :mrgreen: :mrgreen: :mrgreen: acabo de acordarme que hace como año y medio en la paguina de parallax su compilador de basic esta disponible para linux creo que mas de ahi no vas a encontrar espero q te sirva de algo... :?

aqui el link de paralax http://www.parallax.com/html_pages/downloads/software/software_basic_stamp.asp

el compilador de basic para basic stamp2 (creo que asi se escribe :D) para linux http://bstamp.sourceforge.net/
Título: Re: Software programador en Linux
Publicado por: navaismo en 09 de Octubre de 2006, 20:26:20
UH, Genial muchas Gracias voy a ver que puedo hacer con eso.... Gracias
Título: Re: Software programador en Linux
Publicado por: SimonMG en 09 de Octubre de 2006, 20:30:45
Si quieren pongo un pequeño tuto de como instalarlo... :D
Título: Re: Software programador en Linux
Publicado por: navaismo en 09 de Octubre de 2006, 21:06:17
Por mi no hay problema ya sabes
===>>console
=> make
=> make install

o iniciando con ./configure y el prefix .

Pero gracias de todas formas, aun sigo viendo esto de usarlo no sea que tenga que comprar el basic stamp o en su defecto descargarlo :mrgreen: jejeje.

Lo que si, no sabras si el PIkdev puede integrarse o solo con el emacs
Título: Re: Software programador en Linux
Publicado por: navaismo en 09 de Octubre de 2006, 23:55:07
-------------------

No pues ya los instale y oh decepcion, no esta muy bueno que digamos el microbe de Ktechlab se la mata facil, Creo que serguire con PBP y MKB de vez en cuando con la vmware, gracias esperare a que evolucionen (mas Ktechlab). Pero aun asi gracias por los datos
Título: Re: Software programador en Linux
Publicado por: SimonMG en 10 de Octubre de 2006, 20:21:25
si es mejor q trabajes con lo que tienes, yo todavia estoy descubriendo como trabaja el Pikdev con el lenguaje C todavia no logro compilar el programa para el PIC, pero en los proximos dias voy a presentar un pequeño servidor que realice basado en el skypic es multiplataforma y licencia GPL
Título: Re: Software programador en Linux
Publicado por: navaismo en 11 de Octubre de 2006, 12:20:57
bien bien, si pude compilar on el Tokenizer y con el PBcompiler para basic stamp solo que no se si es compatible con los pics ya que en ningun lado puedo definir el OSC ni el PIc pero bueno ya veremos.

Saludos SimonMG
Título: Re: Software programador en Linux
Publicado por: Joaquín en 20 de Octubre de 2006, 19:34:14
Buenas noches.

¿Hay alguna manera de usar el GTP USB+ con linux?

¿Y algún compilador de c para la serie 18?

Uso Ubuntu 6.06.

Gracias y un saludo.
Título: Re: Software programador en Linux
Publicado por: SimonMG en 24 de Octubre de 2006, 19:27:40
El GTP-USB no funciona en linux (hasta donde yo se...) el PIkdev se le puede instalar un copilador en C para los 18F pero ten en cuenta que el cpik no funciona igual que el ccs, asi que si sabes de lenguaje C y logras hacer un programa en C con el Pikdev te agradesco encaresidamente que pongas un mini-tuto de como hacerlo, en la misma paguina proporcinan un manual de cpik asi que ahi tienes, otra posibilidad es el copilador sdcc y en la paguina de iearobotics se muestra como instalarlo y algunos ejemplos con el manejo de salidas, sensores, rs232...

http://www.iearobotics.com/talleres/uca-2005/sesion-3/linux/inst-linux.html aqui el sdcc

http://pikdev.free.fr/ el pikdev

si no has instalado en Pikdev yo publique un pequeño tuto de como hacerlo de todas maneras tengo que actualizarlo en los proximos dias publico un pequeño tuto

saludos
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 27 de Diciembre de 2006, 23:37:16
Hola a todos!

Hace dias que abrir este tema buscando ayuda para utilizar mi quemador JDM en linux. Como saben, estoy en proceso de pasarme de sistema operativo ya que como otros, opino que Linux es mucho mejor y mas estable. Aqui me colaboraron para configurar la VMWARE de tal forma que pudiera utilizar mi quemador, pero ya me canse definitivamente de esto y por fin pude poner a correr a el PIKDEV, ya que al parecer es un IDE "parecido" al MPLAB, en el cual yo trabajo habitualmente, pero este software no corre en linux...

Mi pregunta ahora se encamina a si alguien me puede colaborarme con un tutorial de Pikdev, ya que por ningun lado encuentro algo. Algun ejemplo de un proyecto o algo así... Yo no he podido encontrar donde fue instalado mi Pikdev... solo se que funciona, pero no encuentro su carpeta, para ver si alli existe algun ejemplo, en fin. Además, la ayuda que trae este software no colabora mucho. Les recuerdo que yo trabajo con Fedora 5, por si alguien sabe en donde se descomprimio el RPM de la instalación.

Les agradezco toda la colaboración.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: navaismo en 28 de Diciembre de 2006, 00:55:00
Pues generalmente se instalan en USR/BIN, lo del ejemplo ni idea porque no uso asm aunque compile un asm que me paso mi hermano tal cual del mplab y si lo compilo bien.

Sabes creo que es un poco mejor que el PIKDEV el PIKLAB, es mas completo y creo que ese si tare ejemplos. Generalmente encontraras los SOURCES para compilar es mas sencillo luego los rpms traen muchos bugs
Título: Re: Software programador en Linux
Publicado por: pepe-grillo en 04 de Enero de 2007, 01:13:35
Hola Navaismo!!

Primero pido disculpas por responder casi una semana después, pero estábamos en las fiestas d e fin de año. Te cuento que he seguido tu consejo y he instalado el Piklab. Me ha dejado impresionado de entrada, todo funciono de primera y hasta mi humilde (pero guerrero) quemador JDM clásico funcionó sin problemas. Ahora solo me falta aprender a funcionar con los proyectos, pero se ve prometedor.

Muchas gracias, comenzare por un proyecto tal cual pasado de MPLAB.

De nuevo muchas gracias.

Pepe-grillo
Título: Re: Software programador en Linux
Publicado por: Jpic en 29 de Enero de 2008, 22:32:43
Una pregunta: Existe algun tutorial o PDF en el que se indique como se debe interpretar el archivo .hex y hacer un programa para utilizar el puerto?, es que he pensado que todos se deben basar en algo para hacer su propio programa (teniendo en cuenta todos los que existen). Mi idea es hacer uno nuevo, pero con JAVA, eso eliminaria tanto problema en migracion de un OS a otro... es solo una idea, pero me parece que se podria hacer. O si saben de alguine que ya este trabajando en un proyecto parecido, pues me cuentan para hablar con él.

Muchas gracias. Saludos.

Pepe-grillo

saludos. animo con la migracion a GNU/Linux, los apoyo en todo lo que necesiten, hace ya varios años que trabajo con linux, entre las que utilice esta, debian ubuntu, opensuse y ahora estoy con fedora 8 con la cual pienso quedarme.

me intersa tu idea de desarrollar un soft nuevo desde cero en especial con java, que es el lenguaje que estoy manejando, te interesa abrir un proyecto conmigo para hacer un soft programador totalmente libre, pues yo manejo el puerto serial y ya casi tengo el puerto usb, espero tu respuesta,

saludos

Jpic