Preguntas con etiqueta 'c++'

10
respuestas

Lenguajes de programación para ingenieros electrónicos

Soy un estudiante de Electrónica e Ingeniería de Comunicaciones. Antes de llegar a la universidad, he estado interesado en la programación y las aplicaciones informáticas. Me había centrado en diseñar aplicaciones de Windows y aprender sus técni...
5
respuestas

Clases de C ++ para la abstracción del pin de E / S

Estoy buscando abstracciones de C ++ para puntos de E / S de hardware o pines. Cosas como in_pin, out_pin, inout_pin, tal vez open_collector_pin, etc. Seguramente puedo crear un conjunto de abstracciones de este tipo, así que no estoy buscand...
3
respuestas

Condición de la carrera del sueño del microcontrolador

Dado un microcontrolador que ejecuta el siguiente código: volatile bool has_flag = false; void interrupt(void) //called when an interrupt is received { clear_interrupt_flag(); //clear interrupt flag has_flag = true; //signal that we h...
1
respuesta

Arduino e interrupciones: forma rápida de obtener valores de pin

Utilizo un Arduino Uno y ya lo configuré para que funcione con interrupciones en los pines digitales 2, 3, 4 y 5 de acuerdo con la explicación 1 que encontré. void setup() contiene el siguiente código para configurar las interrupci...
2
respuestas

Control de versiones de esquemas y código fuente

Estoy desarrollando un dispositivo electrónico que tiene dos partes: hardware (esquemas Eagle) y firmware (código fuente de C ++). Me gustaría hacer un seguimiento de los cambios tanto en el código fuente como en los esquemas, pero hay algunos p...
1
respuesta

¿Error en el compilador Keil ARM con controladores de interrupción y C ++?

Tengo un problema con la escritura de controladores de interrupción en el compilador Keil ARM para LPC1114. Cuando escribo un programa en C ++ y especifico la opción del compilador --cpp, todo el código de los controladores de interrupción desap...
1
respuesta

Mientras el bucle está optimizado

Tengo el siguiente código en mi programa de microcontroladores: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Donde ADCSRA es un registro que cambiará su valor una vez que se complete u...
1
respuesta

¿Se puede leer una firma de dispositivo ATmega o ATtiny mientras se ejecuta?

Al programar una ATtiny o ATmega, avrdude imprime la firma del dispositivo, en este ejemplo es una ATtiny. avrdude: Device signature = 0x1e910a ¿Puedo leer esta firma en un dispositivo en ejecución usando el código C ++ (avr-gcc)? Para ATme...
1
respuesta

¿Qué debo saber al hacer una biblioteca para el Arduino?

Se me ocurre que, más allá de mi problema actual, debería preguntar: "¿Qué debo saber al hacer una biblioteca para el Arduino?" Primero, lo que estoy haciendo: Estoy usando Eclipse como editor y escribiendo código en C ++. He escrito una...
5
respuestas

¿Será posible escribir código en C ++ para microcontroladores PIC en el futuro?

¿Alguna vez será posible usar C ++ para codificar PIC? ¿Hay alguna limitación de hardware que nos impida utilizar C ++? ¿Cuánto aumentan el tamaño del archivo .hex generado y el tiempo de ejecución del programa cuando usamos C ++ en lugar de C?...