Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Qt con QtCreator

+4
nitrousnrg
Risanti
tsk
litox9
8 participantes

Ir abajo

Qt con QtCreator Empty Qt con QtCreator

Mensaje por litox9 Vie 25 Sep 2009 - 14:14

¿Habéis probado a programar en Qt? Han sacado un nuevo IDE para Qt que se llama QtCreator. Lo estoy probando y me ha parecido muy interesante, no es tan caótico como los otros entornos que he probado para linux, que ninguno me ha convencido y se parece mas a programas como Borland C++ que es con lo que estoy acostumbrado a trabajar.
Voy a empezar a verlo en la carrera, estoy emocionado por trabajar por fin en linux en mi carrera, es como la luz al final del tunel jeje
Un saludo
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por tsk Vie 25 Sep 2009 - 17:12

Gracias por la info, ya lo estoy instalando para ver que tal, se ve que promete mucho.
___________________________________________________________________
Editado para poner la captura mi primer Hola mundo, realmente es muy sencillo de usar Qt con QtCreator Icon_bounce , esto si es una pasada.
Qt con QtCreator Qtcreator
__________Segunda Edición __________________________________

Ahora con 2 ventanas, como dice litox9 es realmente parecido al Borland C++. Como nunca me di cuenta de que existia el Qtcreator.
Qt con QtCreator Qtcreator1

tsk
Participante
Participante

Mensajes : 11
Fecha de inscripción : 02/06/2009

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por litox9 Sáb 26 Sep 2009 - 9:09

Me parece que es un programa nuevo, no esta en los repositorios ni de debian ni de ubuntu creo. Por lo que tengo entendido nokia ha comprado trolltech, que era la empresa desarrolladora de Qt, y ha sacado este entorno, ademas ha cambiado de licencia, ahora podemos programar tanto aplicaciones libres como privativas, por lo que me han contado los mas modernos moviles nokia van a programarse con Qt sobre symbian. Es todo un paso para la libertad en los moviles.
Porcierto tsk ¿como ejecutas lo que has programado? Porque yo le doy al "play" y parece que me compila pero no ejecuta.
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por tsk Dom 27 Sep 2009 - 1:20

En Jaunty viene como qt-creator (1.0.0), pero tienes que instalar también el qt4-qmake (por si las dudas estuve instalando todo lo que veía de librerías dev que tuvieran que ver con el qt4, jejeje, no me agarran desprevenido).

En Karmic viene como qtcreator (1.2.1) y este si instala todo lo necesario (que es donde primeramente lo probé), aquí después también me puse a instalarle librerías de la qt4 sólo por si las dudas. Qt con QtCreator Icon_biggrin

Realmente no tuve que configurar nada, pero si no se ejecuta lo que puedes hacer es abrir una terminal y desplazarte a la carpeta de tu proyecto y ahí verás un ejecutable el cual lo corres con ./Ejecutable , el mi caso el proyecto se llama First entonces para correrlo le puse ./First

tsk
Participante
Participante

Mensajes : 11
Fecha de inscripción : 02/06/2009

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por Risanti Sáb 28 Nov 2009 - 3:26

La programación de Pc es bastante interesante igual que muchos he buscado alguna herramienta para crear
aplicaciones con habiente gráfico. Qt creator Se ve bastante bien. Pero Creo que tengo que reforzar mi C++ Primero.
Espero que Pueda Mostrar pronto Algun Ejemplo..

Risanti..
Risanti
Risanti
Asiduo del Foro
Asiduo del Foro

Mensajes : 172
Fecha de inscripción : 07/12/2008
Edad : 39
Localización : La Serena Chile

https://www.facebook.com/risanti.electronica

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por nitrousnrg Sáb 5 Dic 2009 - 18:59

Qt Creator es espectacular. Hice un programa para mi universidad, y otro para mi que se comunica con un pic por rs232. Acá les dejo el link con screenshots viejas, ahora con kde4 se ve mas lindo, pero tengo un bug a la hora de cargar las tablas :-(

http://www.diyefi.org/forum/viewtopic.php?f=33&t=281&sid=e86c551de166111e8b91ea197e7d3508

Recomiendo *mucho* Qt, xq soy electrónico, y se me hizo muy simple tener GUIs andando.

Saludos!

nitrousnrg
Nuevo Usuario
Nuevo Usuario

Mensajes : 5
Fecha de inscripción : 05/12/2009

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por Pikitin Sáb 5 Dic 2009 - 22:59

Hola nitrousnrg... bienvenido por aquí...

Oye está muy interesante la aplicación esa, la acabo de descargar a ver si le echo un ojo al código.
Podrías comentar un poquito de que vá la cosa?


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por nitrousnrg Sáb 5 Dic 2009 - 23:30

Es una inyeccion electrónica programable -multipunto, secuencial, blah blah blah-. Usa un 16F877, y lo tenía puesto en un fiat 4 cilindros, hay algun video en youtube dando vueltas.

Al pic lo programé en c, ese si que me llevó un buen tiempo.

Lo que les puede interesar es la librería qextserialport, una interfaz para el puerto serie multiplataforma ;-)

El codigo de sourceforge es medio viejo, y bastante desordenado, pero el nuevo no esta estable. Estoy por empezar mis vacaciones asi que espero retomar el proyecto jeje.

Ah, también descubrí una buena forma de documentar, ando progresando por esos lugares.

Pregunta que no tengo problema!

Saludos

nitrousnrg
Nuevo Usuario
Nuevo Usuario

Mensajes : 5
Fecha de inscripción : 05/12/2009

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por Pikitin Mar 8 Dic 2009 - 23:49

Lo que les puede interesar es la librería qextserialport, una interfaz para el puerto serie multiplataforma ;-)
Si.. el tema del puerto serie, pero en general toda la transmisión de datos... que formato usas y todo eso.

Bueno y también todo el tema de QT... también estoy experimentando con QT Creator y la verdad es que está muy bién, dá muchas facilidades para la programación... para los que estamos aprendiendo está muy bién que indique los errores sintácticos y que muestre una lista de todos los mienbros de un objeto al escribir... además si te muestra la lista significa que al menos lo has escrito bién y está bién instanciado y todo eso.

O que con F1 te muestre la documentación de la clase donde tienes el cursor... todos esos detalles ayudan mucho.

El codigo de sourceforge es medio viejo, y bastante desordenado, pero
el nuevo no esta estable. Estoy por empezar mis vacaciones asi que
espero retomar el proyecto jeje.
Bueno.. entonces mejor espero a que lo tengas más avanzado.


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por nitrousnrg Miér 9 Dic 2009 - 0:32

Mira directamente desde la fuente:
http://qextserialport.sourceforge.net/

notarán que la 'Q' está fuertemente relacionada con Qt.

Hay que crear un objeto qextserialport, inicializarlo (baudrate, paridad, overflow, etc), y llamar al miembro write(string), o read()

Ej:
QExtSerialPort *serial;
serial->setBaudrate(115200);
...
serial->write(myBuffer);

bastante simple, y de relevancia para quienes andamos con microcontroladores. Todavía no he encontrado un manera fácil de comunicarme por el usb ¬¬

Al protocolo de cumunicaciones lo dibujé yo, la premisa era que no consuma recursos del lado del pic. No es gran cosa la verdad, no voy a ganar un premio por eso. Si quieren un Protocolo, vean el de FreeEMS, envía paquetes con header, payload, checksum, todo libre y muy bien documentado; es el que voy a usar de aquí en mas ;-)

El que quiera algun código, pida, pero advierto que últimamente ando medio desprolijo.

Salutes!

nitrousnrg
Nuevo Usuario
Nuevo Usuario

Mensajes : 5
Fecha de inscripción : 05/12/2009

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por Geo Miér 9 Dic 2009 - 4:40

nitrousnrg escribió:Todavía no he encontrado un manera fácil de comunicarme por el usb ¬¬
Programa el micro para utilizar la clase CDC (Communication Device Class), en la PC se creará un puerto COM "virtual" y las aplicaciones se pueden comunicar con el dispositivo como si de un puerto serie se tratase.

Geo
Participante Activo
Participante Activo

Mensajes : 92
Fecha de inscripción : 16/12/2008
Localización : México

http://hsblog.mexchip.com

Volver arriba Ir abajo

Qt con QtCreator Empty Que buen programa hiciste nitrousnrg

Mensaje por martinartaza Mar 29 Jun 2010 - 20:21

Hola nitrousnrg me gusto mucho el programa que hiciste, te queria felicitarte publicamente y pedirtelo, también te mando un mensaje personal.

Es muy bueno encontrar gente como vos que comparte el conocimiento.

Aquel que duda y no investiga no solo se vuelve infeliz sino también injusto.
Blass Pascal.

martinartaza
Nuevo Usuario
Nuevo Usuario

Mensajes : 3
Fecha de inscripción : 29/06/2010

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por nitrousnrg Miér 30 Jun 2010 - 3:20

he migrado a git, es excelente.

http://github.com/nitrousnrg/ECUmanager

El desarrollo del proyecto podés seguirlo por acá, están las últimas screenshots:
http://www.diyefi.org/forum/viewtopic.php?f=33&t=866&sid=187d927a3e9d110655f7f2c97d7d2232

Un abrazo

nitrousnrg
Nuevo Usuario
Nuevo Usuario

Mensajes : 5
Fecha de inscripción : 05/12/2009

Volver arriba Ir abajo

Qt con QtCreator Empty como integro este codigo en c al qt??

Mensaje por memo Dom 18 Jul 2010 - 1:51

buen dia tengo funcionando bulk transfer con un pic18f4550, y ubuntu 10.04, pero lo ejeuto en terminal, ahora lo tengo que pasar añ QT para ponerle botones y decirle cuando envie se desconecte etc..
pero no se como hacerlo, espero y alguin me ayude, asi despues ire publicando mis resultados , ya que solamente trbajo con ubuntu a continuacion publico el codigo y ya me van disindo que tengo que hacer para pasarlo al QT y que se vea de forma Grafica, pues bien este es el codigo, es muy simple pero no se como s eintegra al qt ya que no se nada de eso clases y header , las demas cosas si las se

#include <usb.h>

#include <stdio.h>


/* the device's vendor and product id */

#define MY_VID 1121

#define MY_PID 0003


/* the device's endpoints */

#define EP_IN 0x81

#define EP_OUT 0x01


#define BUF_SIZE 64


usb_dev_handle *open_dev(void);


usb_dev_handle *open_dev(void)

{

struct usb_bus *bus;

struct usb_device *dev;


for(bus = usb_get_busses(); bus; bus = bus->next)

{

for(dev = bus->devices; dev; dev = dev->next)

{

if(dev->descriptor.idVendor == MY_VID

&& dev->descriptor.idProduct == MY_PID)

{

return usb_open(dev);

}

}

}

return NULL;

}


int main(void)

{

usb_dev_handle *dev = NULL; /* the device handle */

char tmp[BUF_SIZE],i,a;


usb_init(); /* initialize the library */

usb_find_busses(); /* find all busses */

usb_find_devices(); /* find all connected devices */



if(!(dev = open_dev()))

{

printf("error: device not found!\n");

return 0;

}


if(usb_set_configuration(dev, 1) < 0)

{

printf("error: setting config 1 failed\n");

usb_close(dev);

return 0;

}


if(usb_claim_interface(dev, 0) < 0)

{

printf("error: claiming interface 0 failed\n");

usb_close(dev);

return 0;

}



// if(usb_bulk_write(dev, EP_OUT, tmp, sizeof(tmp), 5000)

// != sizeof(tmp))

// {

// printf("error: bulk write failed\n");

// }


for(;;){

if(usb_bulk_read(dev,EP_IN,tmp,sizeof(tmp),1)

!= 45);


for(i=0;i<=44;i++){

printf("%u = %u ",tmp[i],i); //

}


}

usb_release_interface(dev, 0);

usb_close(dev);


return 0;

}

memo
Nuevo Usuario
Nuevo Usuario

Mensajes : 4
Fecha de inscripción : 18/07/2010

Volver arriba Ir abajo

Qt con QtCreator Empty Re: Qt con QtCreator

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.