Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
03 de Septiembre de 2010, 05:24:29
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:
Búsqueda Avanzada
257111
Mensajes en
28437
Temas por
27916
Usuarios
Último usuario:
zororyuzaki
Buscar en TodoPIC
TODOPIC
Microcontroladores PIC
Lenguaje C para microcontroladores PIC
(Moderadores:
Modulay
,
pikman
,
pocher
,
vszener
,
Suky
)
Cómo usar el Command Line de CCS C (3.xxx)
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Cómo usar el Command Line de CCS C (3.xxx) (Leído 472 veces)
RedPic
Administrador
DsPIC33
Desconectado
Sexo:
Tibet
Mensajes: 4876
Cómo usar el Command Line de CCS C (3.xxx)
«
:
21 de Diciembre de 2008, 10:35:23 »
Tras el suficiente número de cabezazos contra la pared tiro la toalla (por ahora) y recurro a vuestra infinita paciencia y conocimientos y solicito vuestra ayuda.
Tengo un firmware para un PIC 18FXXXX que presenta distintos "sabores". Cada uno de los cuales se consigue mediante el correspondiente #define. Obtener todos los sabores es tarea mecánica y tediosa: Editar el fuente, activar el correspondiente #define, compilar, renombrar el hex y volver a empezar. Así hasta una docena de veces, una por cada uno de los #define definidos.
Para eso nada mejor que usar un fichero .BAT para automatizar el proceso llamando n veces al compilador con las opciones oportunas, que las tiene, y generar de una sola tacada todos esos "sabores" a los que me refiero.
Se me presentaba cosa fácil de plantear y más fácil aún de poner en marcha. Sin embargo - con la iglesia hemos topado, querido Sancho - que decía Cervantes, don Miguel, poniéndolo en boca de su Quijote, don Alonso Quijano.
Tras una larga serie de pruebas, configuraciones y ubicaciones de mi fichero-proceso-por-lotes no consigo mas que un escueto mensaje de:
1
Error: The selected compiler: "PCH" is not installed on this PC
- Eppuur si muove - (y sin embargo se mueve) que en boca de Galileo quería decir que - si, coño, que si tengo instalado del PCH - porque compilando a través del IDE PCW todo va como la seda y compilar, compila.
Leída la ayuda del compilador, Ccsc.chm, el summun de la sapiencia oficial del CCS C y haciéndole el caso al que su mérito nos obliga llego a la clara conclusión de que solo hay una cosa clara: y es que no funciona o yo soy tonto del bote.
Item más. Os doy mas datos.
El directorio de instalación del CCS C está añadido hábilmente a la variable de sistema de Windows (XP) Path por lo que cualquier llamada a un EXE u similar es prontamente encontrada y ejecutada.
En un principio no he hecho uso de ningún #define en el Command Line ya que deseaba empezar por compilar inicialmente tal y como compilo desde el IDE PCW así que me monté una con esta apariencia:
ccsc +FH +ES -D -T -A -EW -L -P -M -J MyFirmware.c
de nombre MyCommandLine.bat que alojé en el mismo directorio donde se encontraba dicho MyFirmware.c
Las opciones utilizadas extraídas (o extractas) directamente de la Ayuda de CCS C significan lo siquiente:
+FH
Select PCH (PIC18XXX)
+ES
Standard error file
-D
Do not create debug file
-T
Do not generate a tree file
-A
Do not create stats file (.STA)
-EW
Suppress warnings (use with +EA)
-L
Do not create list file
-P
Close compile window after compile is complete
-M
Do not create symbol file
-J
Do not create PJT file
Como veis mas que nada es una pura negación, solo que compile y que no genera nada accesorio.
Pero su única salida, lo único que genera es un fichero MyFirmware.err con
1
Continué leyendo y vi que opciones cargadas en CCS.INI se procesaban antes que los parámetros añadidos a mi Command Line pero en este fichero sólo hay un "include" con los directorios de de includes, drivers, etc.
Moví entonces el fichero de procesado .BAT al mismo directorio del CCS C y cambié el nombre del fuente a compilar añadiéndole el directorio completo donde se encontraba éste:
ccsc +FH +ES -D -T -A -EW -L -P -M -J C:\MisFirmwares\MyFirmware.c
Pero el resultado fué el mismo:
1
Error: ...
Y no se me ocurre más que hacer. No sé qué leches es lo que pone el IDE PCW que yo no pongo para compilar.
¿Hay algún alma caritativa que se le ocurra algo que probar y evitar
1
? por que yo ya tengo seca la fuente del ingenio.
Ea, ahí queda eso.
«
Última modificación: 05 de Julio de 2009, 06:49:42 por RedPic
»
En línea
Contra la estupidez los propios dioses luchan en vano.
Schiller
Mi Güeb :
Picmania
jfh900
Moderadores
DsPIC30
Desconectado
Sexo:
España
Mensajes: 3328
Re: Solicito ayuda para usar el Command Line de CCS C (3.xxx)
«
Respuesta #1 :
21 de Diciembre de 2008, 11:10:38 »
Pues yo he probado esto y me funciona sin problemas:
Ahora me voy a comer, pero a lo largo de la tarde me conectaré por si necesitas probar algo.
Un saludo
En línea
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
Desde España Jesús
Nocturno
Administrador
DsPIC33
Desconectado
Sexo:
España
Mensajes: 12825
Re: Solicito ayuda para usar el Command Line de CCS C (3.xxx)
«
Respuesta #2 :
21 de Diciembre de 2008, 01:25:26 »
Yo he probado semenjante engendro:
ccsc +FH +ES -D -T -A -EW -L -P -M -J MyFirmware.c
y ha funcionado a la primera. Sin revisar el PATH ni nada.
Va a ser que te tocará reinstalar CCS, querido Diego.
En línea
Un saludo desde Sevilla, España.
Visita
MicroPIC
ɔ!doɹɔ!ɯ
ɐʇ!s!ʌ
RedPic
Administrador
DsPIC33
Desconectado
Sexo:
Tibet
Mensajes: 4876
Re: Solicito ayuda para usar el Command Line de CCS C (3.xxx)
«
Respuesta #3 :
21 de Diciembre de 2008, 03:54:24 »
Cita de: Nocturno en 21 de Diciembre de 2008, 01:25:26
Va a ser que te tocará reinstalar CCS, querido Diego.
Mano de santo, querido Manolo, mano de santo: todo ha sido reinstalar y ya funciona a las mil maravillas.
Lo siento mucho, pero me toca brindarte estas cuantas pelotas saltarinas ...
En línea
Contra la estupidez los propios dioses luchan en vano.
Schiller
Mi Güeb :
Picmania
Nocturno
Administrador
DsPIC33
Desconectado
Sexo:
España
Mensajes: 12825
[*] Re: Solicito ayuda para usar el Command Line de CCS C (3.xxx)
«
Respuesta #4 :
21 de Diciembre de 2008, 04:26:44 »
No lo sientas, que me gustan
En línea
Un saludo desde Sevilla, España.
Visita
MicroPIC
ɔ!doɹɔ!ɯ
ɐʇ!s!ʌ
TODOPIC
En línea
Páginas:
[
1
]
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Microcontroladores PIC
-----------------------------
=> Todo en microcontroladores PIC
=> Primeros pasos - Iniciación a los microcontroladores
=> Lenguaje C para microcontroladores PIC
=> Lenguaje Basic para microcontroladores PIC
=> Almacén del Assembler
=> - Niple -
=> dsPIC
=> Programadores
=> * PROYECTOS *
-----------------------------
Misceláneas - Interés General
-----------------------------
=> Compra / Venta
=> Empleo (Ofertas/Demandas) EN PRUEBAS
=> Uso y aplicaciones de los PIC / Curiosidades electrónicas
=> Off Topic
-----------------------------
Otros microcontroladores/dispositivos programables
-----------------------------
=> Arduino
=> ARM
=> ATMEL
=> Freescale
=> PAL - GAL - FPGA - ASIC
===> VHDL (Lenguaje para descripción y modelado de hardware)
=> Rabbit
=> Texas MPS430
=> ** PROYECTOS **
-----------------------------
Mecatrónica
-----------------------------
=> DMX512 - Diseños y Proyectos
=> Robótica
=> CNC - Control Numérico Computarizado
=> Domótica - X-10
=> PLC - Control Lógico Programable
-----------------------------
Simuladores, editores de PCB, etc
-----------------------------
=> Simuladores de circuitos
===> Proteus ISIS
===> Protel Sim
===> PSpice
=> Diseño de placas PCB
===> Ares
===> Eagle
===> Orcad
===> Altium/Protel
===> Tango
===> Otros....
=> Fabricación de placas PCB
=> Ejemplos para simular
-----------------------------
FORO TÉCNICO
-----------------------------
=> Foro Técnico
=> Telefonía, GPS y Microcontroladores
-----------------------------
Lenguajes de programación para PC
-----------------------------
=> Visual Basic
=> C, C#, C++
=> Delphi
Loading...