Preguntas con etiqueta 'xc8'

3
respuestas

Estrategias para administrar el tamaño del código - PIC18 XC8

Soy nuevo en el desarrollo de C embebido y estoy buscando algunos principios generales / pautas para administrar el tamaño del código generado. En mi ejemplo específico, estoy usando XC8 en un PIC18F4550. Mi código hasta ahora utiliza alreded...
1
respuesta

PIC XC8 redeclard argumentos

Estoy tratando de conocer mi PIC con proyectos simples de "inicio". Hice un flash LED con un botón. Hice un conteo de BCD de 0 a 9 con un retraso. Ahora quiero combinar esos dos y también refractorar el código un poco. Así que quiero que el B...
1
respuesta

MPLAB XC8 + PIC18 + memoria externa = Error 712 (no se puede generar código para esta expresión)

Actualmente estoy pasando un mal momento al usar un chip de RAM externo (512 kB) con un PIC18F8720 y el compilador Microchip XC8 (v1.35, modo PRO). Cada vez que intento escribir un código para modificar una variable en la memoria externa, el...
2
respuestas

problema con el puntero XC8

Estoy teniendo problemas con el siguiente código: #include <xc.h> #include "config.h" void Init(void); void uart_send(char*); void main(void) { char arr[2]= {'a','b'}; char i=0; Init(); uart_send(arr+i); i++;...
1
respuesta

¿Cómo compensar la ubicación del programa en la memoria con MPLABX XC8?

Tengo un gestor de arranque que reside en las ubicaciones 0x0000 a 0x0fff en un PIC18F de 8 bits. ¿Cómo le digo al compilador XC8 que genere un archivo hex que comienza en 0x1000? Con un compilador de CCS que usa mi amigo, usa el siguiente có...
1
respuesta

PIC16F628A LED parpadeante

Estaba configurando un PIC16F628A para un simple programa Hello World (LED parpadeante) y en algún lugar del proceso, he fallado. El LED permanece encendido en el pin especificado y no "parpadea". Estoy usando el oscilador interno (que resuena a...
3
respuestas

¿Longitud máxima de los nombres de función y de variable?

No estoy seguro de si esto es una propiedad del compilador o algo estándar para C. He oído hablar de los límites en la cantidad de caracteres que una variable o función puede tener (por ejemplo, 25 caracteres). Todavía no estoy allí, pero aca...
1
respuesta

Definiendo previamente los valores de EEPROM en el compilador XC8

Estoy trabajando con un PIC16F690, usando el compilador XC8 de Microchip. Quiero incrustar los valores de EEPROM en el archivo hexadecimal, para que la EEPROM se programe al mismo tiempo que la memoria del programa. He hecho esto en el pasado...
1
respuesta

Usando el compilador XC8 en lugar de CCS [cerrado]

Estoy programando PIC con CCS. Es bastante simple y funcional. Sus bibliotecas son las mejores. Recientemente, busco el compilador XC8, de Microchip. ¿Cuáles son las ventajas de usar XC8 en lugar de CCS?     
1
respuesta

Insertando fecha / hora de compilación en el código en XC8

Estoy en el proceso de escribir código para un reloj en tiempo real, y quiero compilar el código con constantes para que la fecha / hora de la compilación se grabe en el reloj inmediatamente después de la programación. Creo que lo he visto ha...