Frage

Ich möchte in der Programmierung in C ++ bekommen mit Computer-Boards. Ich weiß, es gibt einige Lehrtafeln gibt, die Sie auf den Computer und Schreib einfache Programme anschließen können leuchten auf und tun einfach Sachen zu machen. Ich hatte gehofft, dass jemand hier könnte mir ein paar gute Ressourcen auf, wo ich könnte diese Art von Platten erhalten und welche Art von Platten i suchen sollten. Ich habe versucht, es googeln, aber ich kann nicht scheinen, die richtigen Keywords zu finden. Auch alle Tutorials oder Informationen zur Programmierung Boards wären hilfreich, und auch Anregungen oder Tipps, wie Sie bieten mögen, würden geschätzt.

EDIT: Danke für die Antwort an alle. Ich möchte in der Hardware bekommen Programmierung, so dass ich vielleicht in ein Feld bewegen kann Geräte und machte coole Gadgets zu entwickeln. Ich werde diese Gemeinschaft überprüfen, dass jemand vorgeschlagen. Ich suche nur in sie zu erhalten und erweitern es und ich dachte, einige pädagogische Material einen Blick wert sein würde. Ich würde die Programmierung unter Linux kümmern. Ist c ++ die Sprache, die in der Regel für diese Art von Sachen verwendet wird?

War es hilfreich?

Lösung

Der Beagle Board ist billig ($ 149), aber da es ein ARM und Linux laufen kann es vielleicht ein wenig zu viel des Guten. ;-) Man könnte es auf der Bare-Metal-Ebene programmieren, natürlich. http://beagleboard.org/

Viel teurer (bei $ 449) ist die Altera NEEK. Ich habe eine davon. Das Schöne an der NEEK ist, dass es einen Softcore-Prozessor (die Nios2) verwendet. Sie können sogar den Prozessorkern verändern, was eine Menge cooler Möglichkeiten eröffnet. http://www.altera.com/products/devkits/ altera / kit-CYC3-embedded.html

Es gibt etwa eine Unmenge von anderen Alternativen zur Verfügung.

Andere Tipps

Die Sprachenprogrammierung auf dem Arduino verwendet ( http://www.arduino.cc/ ) ist C ++. Nicht sicher, ob dies ist, was du meinst, das ist eine Mischung zwischen Mikrocontroller-Programmierung und Hobbyelektronik :). Jede Menge Spaß though.

See mbed . Einfachstes C ++ Umgebung für Embedded-System stößt ich auf habe. Fünf Minuten nach dem Start hatte ich Programm läuft. Sehr fähig Mikrocontroller, keine Software zu installieren, einziger Nachteil ist, dass Sie ein Online-Access-Tools sein.

Wenn Sie programmieren Mikrocontroller, einen Blick auf AVR, TI, oder PIC zum Beispiel möchten.

Wenn Sie möchten, dass einige Lichter blinken die parallele / serielle Verwendung / ... Port des Computers, sucht Anschluss IO-Tutorials und Schaltpläne.

Als Antwort auf OP Edited Fragen.

Das Feld, das Sie interessieren, ist der Name Embedded System oder Embedded Programmierung .

Gehen Sie nicht davon nichts über Systeme, Hosts oder Prozessoren in Embedded Systems arbeitet. Nicht alle von ihnen sind mit Linux oder WinCE programmiert. Es gibt eine Reihe von Off The Shelf (OTS) Betriebssysteme wie VRTX, Kern, Windriver und ThreadX. Prozessoren sind nicht alle Intel Power PC. Es so klein 8-Bit-Controller, digitale Signalprozessoren und Systeme mit mehr als einem Prozessor. Die Systeme können andere als GCC oder MS Visual Studio Compiler entwickelt werden. Einige andere Unternehmen sind Greenhills, Metaware und Intel. Dies bedeutet auch, dass die Assemblersprachen anders sein werden.

Verstehen sowohl Elektronik und Programmierung. Die Lage sein, zwischen C, C ++ und Assembler zu wechseln. Wissen, wie ein Schema zu verfolgen und verwenden Oszilloskope und Logikanalysatoren.

BTW, C ++ ist nicht die Sprache in der Regel auf Embedded-Systemen verwendet. Nach meiner Erfahrung, C und Montage sind häufiger als C ++ verwendet. Einige Systeme können verwenden Java und sogar kompilierte BASIC.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top