gedit como ide para el compilador CCS
4 participantes
Página 1 de 1.
gedit como ide para el compilador CCS
bueno la verdad soy amigo de gnome, no quiero decir q no me guste kde, solo trato de no usar este escritorio.
bueno al grano; quien dijo que no se puede utilizar gedit para programar pic con el compilador ccs, aqui esta como.
activen el plugin herramientas externas y agreguen 2 herramientas externas asi o como quieran llamarlas.
1. Compilador CCS. lee el archivo confug para ejecutar la compilacion del micro seleccionado
2. Configurar CCS: gener un archivo config, que es el q se utiliza para generar la compilacion
==========================
1. y agreguen este codigo al editor comando:
==========================
#!/bin/bash
if [ -f config ]; then
`head -1 config | tail -1` # si existe, entonces leo el archivo y compila
else
zenity --error --text="Debe generar el archivo de configuracion; ejecute la herramienta Configurar CCS."
fi
==========================
2. y agreguen este codigo al editor comando:
==========================
#!/bin/bash
compilador=`zenity --list \
--title="Archivo de Proyecto" \
--text="Seleccione un Compilador:" \
--width="300" \
--height="300" \
--column="Compilador" \
--column="Descripcion" \
FB "Compilador PCB"\
FM "Compilador PCM"\
FH "Compilador PCH"`
if [ "$?" = "0" ]; then
echo "wine CCSC +STDOUT +$compilador +EA +DF -T -A -L -J $GEDIT_CURRENT_DOCUMENT_NAME" > config
zenity --info --text="Archivo de configuracion generado con exito"
else
zenity --error --text="El usuario ha presionado Cancelar, o ha utilizado la funcion de la ventana para cerrar el dialogo."
fi
===========================
3. requisitos: instalar wine y el compilador CCS
===========================
aptitude install wine
ejecuten el instalador del compilador con doble click o desde la consola wine ejecutable.exe
probado con el compilador 4.084
bueno al grano; quien dijo que no se puede utilizar gedit para programar pic con el compilador ccs, aqui esta como.
activen el plugin herramientas externas y agreguen 2 herramientas externas asi o como quieran llamarlas.
1. Compilador CCS. lee el archivo confug para ejecutar la compilacion del micro seleccionado
2. Configurar CCS: gener un archivo config, que es el q se utiliza para generar la compilacion
==========================
1. y agreguen este codigo al editor comando:
==========================
#!/bin/bash
if [ -f config ]; then
`head -1 config | tail -1` # si existe, entonces leo el archivo y compila
else
zenity --error --text="Debe generar el archivo de configuracion; ejecute la herramienta Configurar CCS."
fi
==========================
2. y agreguen este codigo al editor comando:
==========================
#!/bin/bash
compilador=`zenity --list \
--title="Archivo de Proyecto" \
--text="Seleccione un Compilador:" \
--width="300" \
--height="300" \
--column="Compilador" \
--column="Descripcion" \
FB "Compilador PCB"\
FM "Compilador PCM"\
FH "Compilador PCH"`
if [ "$?" = "0" ]; then
echo "wine CCSC +STDOUT +$compilador +EA +DF -T -A -L -J $GEDIT_CURRENT_DOCUMENT_NAME" > config
zenity --info --text="Archivo de configuracion generado con exito"
else
zenity --error --text="El usuario ha presionado Cancelar, o ha utilizado la funcion de la ventana para cerrar el dialogo."
fi
===========================
3. requisitos: instalar wine y el compilador CCS
===========================
aptitude install wine
ejecuten el instalador del compilador con doble click o desde la consola wine ejecutable.exe
probado con el compilador 4.084
jpic- Participante Activo
- Mensajes : 34
Fecha de inscripción : 15/12/2008
Localización : Colombia
Re: gedit como ide para el compilador CCS
Si señor... gracias por la extensa explicación.
yo lo estoy usando como compilador y tambien grabo los pics desde gedit, usando piklab-prog por linea de comandos, y pk2cmd para pickit2, todo con herramientas externas.
Cualquier cosa que se pueda meter en un script se puede hacer desde Gedit....
Si lo combinamos con zenity se pueden hacer muchas cosas.... zenity es una herramienta para sacar ventanitas gráficas de textos informativos o varios tipos de entradas de datos, bastante potente para lo sencilla que es de usar.
Una cosa... cuando creo ventanitas con zenity no me salen por encima de Gedit sino detrás... tienes idea de como solucionar esto?
yo lo estoy usando como compilador y tambien grabo los pics desde gedit, usando piklab-prog por linea de comandos, y pk2cmd para pickit2, todo con herramientas externas.
Cualquier cosa que se pueda meter en un script se puede hacer desde Gedit....
Si lo combinamos con zenity se pueden hacer muchas cosas.... zenity es una herramienta para sacar ventanitas gráficas de textos informativos o varios tipos de entradas de datos, bastante potente para lo sencilla que es de usar.
Una cosa... cuando creo ventanitas con zenity no me salen por encima de Gedit sino detrás... tienes idea de como solucionar esto?
piklab-prog
no es necesario usar el ide piklab, para programar los pic.
si eres de los q tienes problemas con el ide piklab o simplemente no quieres usarlo.
bueno puedes tan solo usar el piklab-prog que es la utilidad de piklab para programar los pic en linea de comandos
=================================
compilar piklab-prog con solo Qt4
=================================
1. instalar paquetes necesarios para compilar:
aptitude install qt4-dev-tools build-essential libusb-dev libreadline5-dev
2. ajustar las definiciones en "all.pro" y en "qt_config.h" (piklab-prog hace parte de piklab en el codigo fuente, se encuentra en: /piklab-0.15.4/src/piklab-prog)
3. compilar
cd piklab-0.15.4
qmake-qt4 piklab-prog.pro
make
cp src/piklab-prog/piklab-prog /usr/bin //como root//
ayuda de como utilizarlo aqui.
en el anterior post explique cono utilizar el gedit para compilar pues se puede agregar otra herramienta externa para utilizar el piklab-prog desde gedit.
estaba pensando en desarrollar un plugin para gedit, lo veo un poco pesado. primero se utilizan dos lenguajes c y python, soy muy bueno programando en c pero hay muy poco info de las librerias de desarrollo de gedit y en especial para c
en cuanto a python hay un poco mas de nfo es mas es el que reomienda gnome en su web oficial, pero muy poco se de este lenguaje interpretado y casi no me gusta.
por hay vi un plugin para el fantastico ide eclipse para el compilador SDCC, lo cual me emosiono pero luego solo me desepciono que solo da soporte para todo menos para pic. que lastima si queren ver aqui.
si eres de los q tienes problemas con el ide piklab o simplemente no quieres usarlo.
bueno puedes tan solo usar el piklab-prog que es la utilidad de piklab para programar los pic en linea de comandos
=================================
compilar piklab-prog con solo Qt4
=================================
1. instalar paquetes necesarios para compilar:
aptitude install qt4-dev-tools build-essential libusb-dev libreadline5-dev
2. ajustar las definiciones en "all.pro" y en "qt_config.h" (piklab-prog hace parte de piklab en el codigo fuente, se encuentra en: /piklab-0.15.4/src/piklab-prog)
3. compilar
cd piklab-0.15.4
qmake-qt4 piklab-prog.pro
make
cp src/piklab-prog/piklab-prog /usr/bin //como root//
ayuda de como utilizarlo aqui.
en el anterior post explique cono utilizar el gedit para compilar pues se puede agregar otra herramienta externa para utilizar el piklab-prog desde gedit.
estaba pensando en desarrollar un plugin para gedit, lo veo un poco pesado. primero se utilizan dos lenguajes c y python, soy muy bueno programando en c pero hay muy poco info de las librerias de desarrollo de gedit y en especial para c
en cuanto a python hay un poco mas de nfo es mas es el que reomienda gnome en su web oficial, pero muy poco se de este lenguaje interpretado y casi no me gusta.
por hay vi un plugin para el fantastico ide eclipse para el compilador SDCC, lo cual me emosiono pero luego solo me desepciono que solo da soporte para todo menos para pic. que lastima si queren ver aqui.
jpic- Participante Activo
- Mensajes : 34
Fecha de inscripción : 15/12/2008
Localización : Colombia
Re: gedit como ide para el compilador CCS
q rapido pikitin, gracias por tu atencion.
buen la verda q raro eso nunca me ha pasado, te digo algo si no estoy mal zenity se ejecuta en forma modal es decir en toplevel de nivel superior a la ventana padre. revisa bien el scrip haber que sucede.
q bien pense q era el unico q usaba gedit para los micros. jeje
tengo pensado un proyecto, desarrollarun frond-end para piklab-prog y pk2cmd ya q utilizo estos dos para los programadore ICD2 y Pickit2. quiza un ide en un futuro
haber si me pueden colaborar, lo primero conocer a fondo estos programas en la linea de comandos.
por cierto pienso hacerlo en Qt4
buen la verda q raro eso nunca me ha pasado, te digo algo si no estoy mal zenity se ejecuta en forma modal es decir en toplevel de nivel superior a la ventana padre. revisa bien el scrip haber que sucede.
q bien pense q era el unico q usaba gedit para los micros. jeje
tengo pensado un proyecto, desarrollarun frond-end para piklab-prog y pk2cmd ya q utilizo estos dos para los programadore ICD2 y Pickit2. quiza un ide en un futuro
haber si me pueden colaborar, lo primero conocer a fondo estos programas en la linea de comandos.
por cierto pienso hacerlo en Qt4
jpic- Participante Activo
- Mensajes : 34
Fecha de inscripción : 15/12/2008
Localización : Colombia
Re: gedit como ide para el compilador CCS
Bueno.. yo acabo de descubrir Gedit... y ahora no uso ni piklab ni pikdev ni nada.... he creado en Gedit los scripts de lo que necesito para el trabajo "rutinario" y resulta muy rápido y sencillo; si tengo que configurar piklab-prog por ejemplo, entonces sí voy a piklab, pero eso solo ocurre de vez en cuando... normalmente lo que quiero es programar, compilar y grabar, tener facil acceso a los archivos y a una terminal en la carpeta que yo quiera... y todo eso y algunas cosas más lo tiene Gedit.
Yo me estoy mirando los comandos de pk2cmd, si cuando vayas a hacer esto te puede servir lo que haya aprendido, pues estoy dispuesto a colaborar, no en cuestión de Qt4 que no tengo idea, pero en cuestión de pickit2 por linea de comandos sabrè algo más que ahora.
Saludos.
tengo pensado un proyecto, desarrollarun frond-end para piklab-prog y
pk2cmd ya q utilizo estos dos para los programadore ICD2 y Pickit2.
quiza un ide en un futuro
haber si me pueden colaborar, lo primero conocer a fondo estos programas en la linea de comandos.
por cierto pienso hacerlo en Qt4
Yo me estoy mirando los comandos de pk2cmd, si cuando vayas a hacer esto te puede servir lo que haya aprendido, pues estoy dispuesto a colaborar, no en cuestión de Qt4 que no tengo idea, pero en cuestión de pickit2 por linea de comandos sabrè algo más que ahora.
Saludos.
Re: gedit como ide para el compilador CCS
pikitin ayudate con este plugin para autocompletar las palabras.
lo descargas de aqui. solo necesitas completion.gedit-plugin y completion.py un screenshot aqui
copialos y pegalos aqui: /usr/lib/gedit-2/plugins/ para q todos los usuarios lo puedan usar o si prefieres solo para ti pegalos aqui: /home/tu_cuenta_de_usuario/.gnome2/gedit/plugins si no existe la carpeta la creas y ya.
es muy bueno me ayuda mucho.
lo descargas de aqui. solo necesitas completion.gedit-plugin y completion.py un screenshot aqui
copialos y pegalos aqui: /usr/lib/gedit-2/plugins/ para q todos los usuarios lo puedan usar o si prefieres solo para ti pegalos aqui: /home/tu_cuenta_de_usuario/.gnome2/gedit/plugins si no existe la carpeta la creas y ya.
es muy bueno me ayuda mucho.
jpic- Participante Activo
- Mensajes : 34
Fecha de inscripción : 15/12/2008
Localización : Colombia
Re: gedit como ide para el compilador CCS
ok fantastico asi me puedes colaborar en probarlo con el pickit2 ya q no lo tengo.
poco a poco tendremos todas las herramientas para el desarrollo, sueño con llegar a desarrollar un ide completo pero por ahora el fornd-end de piklab-prog y pk2cmd.
otra idea seria desarrollar un plugin para gedit seria fantastico genial y ahorraria tiempo y trabajo ya q gedit es un excelente editor de texto de lo mejor.
poco a poco tendremos todas las herramientas para el desarrollo, sueño con llegar a desarrollar un ide completo pero por ahora el fornd-end de piklab-prog y pk2cmd.
otra idea seria desarrollar un plugin para gedit seria fantastico genial y ahorraria tiempo y trabajo ya q gedit es un excelente editor de texto de lo mejor.
jpic- Participante Activo
- Mensajes : 34
Fecha de inscripción : 15/12/2008
Localización : Colombia
Re: gedit como ide para el compilador CCS
estaba pensando en desarrollar un plugin para gedit, lo veo un poco
pesado. primero se utilizan dos lenguajes c y python, soy muy bueno
programando en c pero hay muy poco info de las librerias de desarrollo
de gedit y en especial para c.
en cuanto a python hay un poco mas de nfo es mas es el que
reomienda gnome en su web oficial, pero muy poco se de este lenguaje
interpretado y casi no me gusta.
Pues a mi el python me gusta mucho, quizás porque no se mucho de programación y es más intuitivo que el C, yo lo veo como algo intermedio entre Basic y C; el que se pueda ejecutar interpretado me parece una ventaja, mucho más rápido para ir probando cosas a medida que haces cambios, pero también se puede compilar.
Si ya programas bien en C, el python te debería resultar facil.
El enlace al plugin de autocompletado muy intersante y las carpetas donde ván también, así le puedo echar un ojo a los plugins que hay hechos... me gustaría poder meter una terminal serie que se viera en la parte de abajo, como una pestaña más; quizás mirando el plugin de la terminal python se pueda adaptar...
Hasta otra...
arcachofo- Participante Activo
- Mensajes : 91
Fecha de inscripción : 26/11/2008
Re: gedit como ide para el compilador CCS
jpic escribió:
bueno al grano; quien dijo que no se puede utilizar gedit para programar pic con el compilador ccs, aqui esta como.
probado con el compilador 4.084
Hola!
Muy buen tutorial! Estuve buscando algo asi bastante tiempo
Pero por algun motivo no me funciona. Al intentar compilar, obtengo una ventanita con un error:
¿Alguna idea de que he hecho mal? Tengo la sensación de que es una tonteria, pero no logro encontrar el problema.
ariel- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 03/11/2009
Re: gedit como ide para el compilador CCS
Hola ariel...
Yo no uso CCS, pero he probado y parece que funcionan bien, no encuentra el CCS como es lógico.. pero no me da ningún error.
creo que se trata de crear dos herramientas externas, la primera es "compilar" con este código:
Y la segunda es "configurar" con este:
Cual es la que no te funciona?
Yo no uso CCS, pero he probado y parece que funcionan bien, no encuentra el CCS como es lógico.. pero no me da ningún error.
creo que se trata de crear dos herramientas externas, la primera es "compilar" con este código:
- Código:
#!/bin/bash
if [ -f config ]; then
`head -1 config | tail -1` # si existe, entonces leo el archivo y compila
else
zenity --error --text="Debe generar el archivo de configuracion; ejecute la herramienta Configurar CCS."
fi
Y la segunda es "configurar" con este:
- Código:
#!/bin/bash
compilador=`zenity --list \
--title="Archivo de Proyecto" \
--text="Seleccione un Compilador:" \
--width="300" \
--height="300" \
--column="Compilador" \
--column="Descripcion" \
FB "Compilador PCB"\
FM "Compilador PCM"\
FH "Compilador PCH"`
if [ "$?" = "0" ]; then
echo "wine CCSC +STDOUT +$compilador +EA +DF -T -A -L -J $GEDIT_CURRENT_DOCUMENT_NAME" > config
zenity --info --text="Archivo de configuracion generado con exito"
else
zenity --error --text="El usuario ha presionado Cancelar, o ha utilizado la funcion de la ventana para cerrar el dialogo."
fi
Cual es la que no te funciona?
Re: gedit como ide para el compilador CCS
Gracias por responder!
El script de configuracion, el que debe usarse la primera vez antes de tratar de compilar, anda 10 puntos y termina ok.
El problema aparece al compilar. ¿Tendrá que ver con que tengo la version 4.049 en lugar de la 4.084 de CCS?
El script de configuracion, el que debe usarse la primera vez antes de tratar de compilar, anda 10 puntos y termina ok.
El problema aparece al compilar. ¿Tendrá que ver con que tengo la version 4.049 en lugar de la 4.084 de CCS?
ariel- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 03/11/2009
Re: gedit como ide para el compilador CCS
Pues no sé... pero me dá que es otra cosa, ese mensaje de error: "invalid option: +COMPILADOR" suena a error en el comando.
El tema es que no debería haber ninguna opcion que sea +COMPILADOR.
Para comprobar lo que realmente está haciendo puedes mirar el archivo /home/usuario/config ahí está el comando que se ejecuta, en mi caso y eligiendo una de la opciones que no sé ni que es, tengo esto:
wine CCSC +STDOUT +FB +EA +DF -T -A -L -J
Deberías tener algo parecido pero con la opcion de compilador que elegiste al configurar.
El tema es que no debería haber ninguna opcion que sea +COMPILADOR.
Para comprobar lo que realmente está haciendo puedes mirar el archivo /home/usuario/config ahí está el comando que se ejecuta, en mi caso y eligiendo una de la opciones que no sé ni que es, tengo esto:
wine CCSC +STDOUT +FB +EA +DF -T -A -L -J
Deberías tener algo parecido pero con la opcion de compilador que elegiste al configurar.
Re: gedit como ide para el compilador CCS
Pikitin escribió:Pues no sé... pero me dá que es otra cosa, ese mensaje de error: "invalid option: +COMPILADOR" suena a error en el comando.
El tema es que no debería haber ninguna opcion que sea +COMPILADOR.
Para comprobar lo que realmente está haciendo puedes mirar el archivo /home/usuario/config ahí está el comando que se ejecuta, en mi caso y eligiendo una de la opciones que no sé ni que es, tengo esto:
wine CCSC +STDOUT +FB +EA +DF -T -A -L -J
Deberías tener algo parecido pero con la opcion de compilador que elegiste al configurar.
Joder...no tengo un directorio /config en /home/ariel (que es mi usuario, claro)
ariel- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 03/11/2009
Re: gedit como ide para el compilador CCS
Mira... ya está resuelto..
config es un archivo, no un directorio
Pero el problema es sencillo... se trata de error al copiar/pegar, problema de indentacion... haz una cosa, edita la herramienta de configuracion copia y pega desde aquí:
config es un archivo, no un directorio
Pero el problema es sencillo... se trata de error al copiar/pegar, problema de indentacion... haz una cosa, edita la herramienta de configuracion copia y pega desde aquí:
- Código:
#!/bin/bash
compilador=`zenity --list \
--title="Archivo de Proyecto" \
--text="Seleccione un Compilador:" \
--width="300" \
--height="300" \
--column="Compilador" \
--column="Descripcion" \
FB "Compilador PCB"\
FM "Compilador PCM"\
FH "Compilador PCH"`
if [ "$?" = "0" ]; then
echo "wine CCSC +STDOUT +$compilador +EA +DF -T -A -L -J $GEDIT_CURRENT_DOCUMENT_NAME" > config
zenity --info --text="Archivo de configuracion generado con exito"
else
zenity --error --text="El usuario ha presionado Cancelar, o ha utilizado la funcion de la ventana para cerrar el dialogo."
fi
Re: gedit como ide para el compilador CCS
Muchisimo mejor!!!!
Desaparecio el desgraciado cartelete.
Ahora voy a ver si consigo la version exacta del cCS. Me pasa esto:
Le desconfio a las "//" pero en realidad no estoy seguro. Tengo que irme, pero mañana empiezo con esto. Si lo resuelvo, me va a simplificar enormemente la vida
Saludos, y GRACIAS!
Desaparecio el desgraciado cartelete.
Ahora voy a ver si consigo la version exacta del cCS. Me pasa esto:
wine: could not load L"C:\\windows\\system32\\CCSC.exe": Module not found
Le desconfio a las "//" pero en realidad no estoy seguro. Tengo que irme, pero mañana empiezo con esto. Si lo resuelvo, me va a simplificar enormemente la vida
Saludos, y GRACIAS!
ariel- Nuevo Usuario
- Mensajes : 4
Fecha de inscripción : 03/11/2009
Re: gedit como ide para el compilador CCS
Ok... lo de las dos barras siempre aparece así... también puedes editar el script y poner la ruta completa, donde está el ejecutable de CCS.. no creo que esté en system32.. no?.
De todas formas echale un ojo a esto... quizás te pueda interesar:
https://pic-linux.forosactivos.net/gedit-f27/gedit_pic-ide-plugin-para-convertir-gedit-en-una-ide-para-pic-t149.htm
De todas formas echale un ojo a esto... quizás te pueda interesar:
https://pic-linux.forosactivos.net/gedit-f27/gedit_pic-ide-plugin-para-convertir-gedit-en-una-ide-para-pic-t149.htm
Temas similares
» Gedit_Pic-IDE: plugin para convertir Gedit en una IDE para PIC
» Introducción a Gedit como herramienta de desarrollo.
» Compilador MPLAB X XC8 Para pic 16f
» Resaltado de código para GcBasic y asm en Gedit
» Gedit: plugins útiles
» Introducción a Gedit como herramienta de desarrollo.
» Compilador MPLAB X XC8 Para pic 16f
» Resaltado de código para GcBasic y asm en Gedit
» Gedit: plugins útiles
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.