Preguntas con etiqueta 'compiler'

1
respuesta

¿La forma más fácil de deshacerse de __clz_tab en el código compilado de winavr?

He portado un programa del entorno arduino a un build de makefile usando winavr, que, a su vez, se basa en avr-gcc (al igual que arduino). Sin embargo, mi programa comenzó a fallar, y después de una investigación descubrí que me estaba quedan...
2
respuestas

Makefile para STM32

Quiero escribir código en solo un editor de texto (no un IDE) y luego compilarlo con un Makefile simple. Tengo: pequeña placa STM32F103 programador SWD ST-Link / V2 gcc-arm-none-eabi toolchain stlink STM32CubeF1 Intenté bus...
1
respuesta

compilación de manipulación de bits AVR en GCC: no se puede obtener SEI en lugar de lectura-modificación-escritura

Estoy intentando configurar el bit 2 en el registro TIMSK y usando el siguiente código C: TIMSK |= (1<<2); El compilador crea el siguiente código: TIMSK |= (1<<TOIE1); 108: 89 b7 in r24, 0x39 ; 57 10a: 84 60...
1
respuesta

¿Cómo funciona el sistema Arduino IDE / build?

¿Cómo funciona el sistema Arduino IDE / build? Noté que usan avr-gcc en el fondo, ¿Pero qué hacen en la parte superior? Parece que tienen su propio lenguaje "tipo C" que se transforma en algo que luego compila avr-gcc. ¿A alguien le gus...
1
respuesta

Enteros 9999 en PIC C18

en esta respuesta , hice una función para convertir un número entero en una cadena ASCII: void writeInteger(unsigned int input) { unsigned int start = 1; unsigned int counter; while (start <= input) start *= 10; for...
2
respuestas

Restablecimiento de Watchdog usando el compilador C32 v2.00

La compilación de un proyecto PIC32 existente usando el compilador v2.00 C produce un reinicio continuo de watchdog. Este problema no aparece con el compilador v1.12 anterior. Cambiar el valor de postcaler del watchdog (hasta 1048 segundos) no t...
3
respuestas

Funciones utilizadas con frecuencia, ¿mejoras de rendimiento con variables estáticas?

¿Las variables de definición (matrices grandes) como estáticas dentro de una función tienen mejoras en el rendimiento si se va a llamar a la función repetidamente en el orden de segundos?     
3
respuestas

¿Puedo pasar un registro de bits como argumento de función en el compilador Hi-Tech C para PIC16?

¿Hay alguna forma de pasar un bit del registro de un PIC como parámetro de función? Tomando, por ejemplo, el PIC16F887, sus registros (SFR) y los bits individuales se definen como barbechos en el archivo de encabezado correspondiente ( ......
5
respuestas

Ayuda a corregir o ignorar la advertencia de alias en gcc

Tengo un problema al trabajar con la placa de demostración TI / Stellaris EK-LM3S6965 y el software asociado, específicamente el controlador de pantalla OLED. Mi problema no es que no funcione, es que principalmente funciona. Excepto por esta...
5
respuestas

¿Cómo elegir entre little endian o big endian para la configuración del procesador?

Acabamos de seleccionar un nuevo procesador para nuestra aplicación, y una de las opciones de proyecto disponibles para mí es seleccionar el modo Endian: Little endian o Big endian (en Big Endian dos opciones más, BE32 y BE8) ¿Puede decirme q...