Domande taggate «c++»

C ++ è un linguaggio di programmazione generico compilato che aggiunge funzionalità orientate agli oggetti e altri miglioramenti al linguaggio C, di cui è in gran parte un superset. È popolare sia per lo sviluppo di software embedded che per PC.

16
Il C ++ è adatto per i sistemi embedded?
Una domanda comune, qui e altrove. Il C ++ è adatto per i sistemi embedded? Microcontrollori? RTOS? Tostapane? PC incorporati? OOP è utile sui microcontrollori? Il C ++ rimuove il programmatore troppo lontano dall'hardware per essere efficiente? Il C ++ di Arduino (senza gestione dinamica della memoria, modelli, eccezioni) dovrebbe …

10
Linguaggi di programmazione per ingegneri elettronici
Sono uno studente di ingegneria elettronica e delle comunicazioni, prima di andare al college, mi sono interessato alla programmazione e alle applicazioni informatiche. Mi ero concentrato sulla progettazione di applicazioni Windows e sull'apprendimento delle sue tecniche, ma ora sento che questo è inutile nel mio campo ... Non devo imparare …

5
Classi C ++ per astrazione pin I / O
Sto cercando astrazioni C ++ per punti o pin I / O hardware. Cose come in_pin, out_pin, inout_pin, forse open_collector_pin, ecc. Sicuramente posso inventare un tale insieme di astrazioni me stesso, quindi non sto cercando risposte tipo "hey, potresti farlo in questo modo", ma piuttosto "guarda questa libreria che è …
13 microcontroller  pins  c++  io 

2
Controllo della versione di schemi e codice sorgente
Sto sviluppando un dispositivo elettronico che ha due parti: hardware (schemi di Eagle) e firmware (codice sorgente C ++). Vorrei tenere traccia delle modifiche sia nel codice sorgente che negli schemi, ma ci sono alcuni punti in cui non sono sicuro di come organizzare il mio lavoro: Per il codice …
12 eagle  hardware  c++ 

3
Condizione di gara del sonno del microcontrollore
Dato un microcontrollore che esegue il seguente codice: 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 have an interrupt to process } int main() { while(1) { if(has_flag) //if we had an interrupt { …

1
Arduino e interruzioni: modo rapido per ottenere valori pin
Uso un Arduino Uno e l' ho già configurato per funzionare con interruzioni sui pin digitali 2, 3, 4 e 5 secondo una spiegazione 1 che ho trovato. void setup() contiene il seguente codice per impostare gli interrupt. //Endable Interrupts for PCIE2 Arduino Pins (D0-7) PCICR |= (1<<PCIE2); //Setup pins …




1
Mentre loop ottimizzato via
Ho il seguente codice nel mio programma di microcontrollore: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Dove ADCSRA è un registro che cambierà il suo valore una volta completata una conversione analogica e dove voglio …


1
Bug nel compilatore ARM Keil con gestori di interrupt e C ++?
Ho un problema con la scrittura di gestori di interrupt nel compilatore ARM Keil per LPC1114. Quando scrivo un programma in C ++ e specifico l'opzione del compilatore --cpp, tutto il codice dei gestori di interrupt scompare, viene sostituito con un ciclo infinito. Ho scritto un semplice programma che illustra …
8 c++  interrupts  keil 

1
Cosa dovrei sapere quando faccio una libreria per Arduino?
Mi viene in mente che, al di là del mio attuale problema, dovrei chiedere: "Cosa dovrei sapere quando faccio una biblioteca per l'Arduino?" Innanzitutto, cosa sto facendo: Sto usando Eclipse come mio editor e sto scrivendo codice in C ++. Ho scritto una semplice applicazione Arduino che include il mio …
8 arduino  library  c++  c 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.