Domanda

Mi piacerebbe entrare in programmazione in C ++ con schede per computer. So che ci sono alcune schede didattiche là fuori che è possibile collegare al computer e scrivere semplici programmi per rendere le luci si accendono e fare cose semplici come quello. Speravo che qualcuno qui mi potrebbe dare alcune buone risorse su dove avrei potuto ottenere questi tipi di tavole e che tipo di schede dovrei cercare. Ho provato googling, ma i cant sembrano trovare le parole chiave giuste. Anche eventuali tutorial o informazioni su schede di programmazione sarebbe utile ed anche eventuali suggerimenti o consigli che si desidera offrire sarebbe apprezzato.

EDIT: Grazie per la risposta a tutti. Io voglio entrare in hardware di programmazione in modo che io possa entrare in un campo di sviluppo di dispositivi e fare gadget. Controllerò che comunità che qualcuno ha suggerito. Sto solo cercando di entrare in esso ed espandere su di esso e ho capito alcune cose educativo sarebbe la pena dare un'occhiata. Non ci andrei mente la programmazione in Linux. È C ++ la lingua che viene di solito utilizzato per questo tipo di cose?

È stato utile?

Soluzione

La scheda Beagle è a buon mercato ($ 149), ma dal momento che è un ARM e può eseguire Linux potrebbe essere un po 'eccessivo. ;-) Si potrebbe programmare a livello di metallo nudo, naturalmente. http://beagleboard.org/

Molto più costoso ($ 449) è l'Altera Neek. Ho uno di questi. La cosa bella di Neek è che usa un processore softcore (la Nios2). Si può anche cambiare il core del processore, che apre un sacco di possibilità interessanti. http://www.altera.com/products/devkits/ altera / kit-cyc3-embedded.html

Ci sono circa una bazillion altre alternative disponibili.

Altri suggerimenti

Il linguaggio di programmazione utilizzato nel Arduino ( http://www.arduino.cc/ ) è C ++. Non sono sicuro se questo è quello che vuoi dire, questo è un mix tra programmazione dei microcontrollori e il mio hobby elettronica :). Un sacco di divertimento però.

Vedi MBED . Più semplice C ++ ambiente per sistemi embedded che ho incontrato. Cinque minuti dopo l'avvio ho avuto programma in esecuzione. microcontrollore molto capace, nessun software da installare, unico lato negativo è che devi essere online a strumenti di accesso.

Se si desidera programmare microcontrollori, dare un'occhiata a AVR, TI, o PIC per esempio.

Se volete a lampeggiare delle luci utilizzando il parallelo / seriale / ... porta del computer, cercare porta IO esercitazioni e schemi elettrici.

Rispondendo alle domande modificate di OP.

Il campo che ti interessa si chiama Embedded Systems o programmazione embedded .

Non date per scontato nulla sui sistemi operativi, host o processori in sistemi embedded. Non tutti sono programmati utilizzando Linux o WinCE. Ci sono un sacco di Off The Shelf (OTS) i sistemi operativi, come VRTX, Nucleo, Windriver e ThreadX. I processori non sono tutti Intel Power PC. Lì come piccoli controllori 8 bit, processori di segnale digitali e sistemi con più processori. I sistemi possono essere sviluppate utilizzando i compilatori diversi da GCC o MS Visual Studio. Alcune altre aziende sono Greenhills, Metaware e Intel. Ciò implica anche che le lingue di assemblaggio saranno diverse.

capire sia l'elettronica e la programmazione. Essere in grado di passare da C, C ++ e linguaggi assembly. Saper tracciare uno schema e utilizzare oscilloscopi e analizzatori logici.

A proposito, C ++ non è la lingua di solito utilizzato su sistemi embedded. Nella mia esperienza, C e l'assemblaggio sono usati più spesso di C ++. Alcuni sistemi possono utilizzare Java, e anche compilato BASIC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top