Ich würde gerne zur µC -Programmierung übergehen, aber ich habe absolut keine Ahnung, wo ich von [geschlossen] anfangen soll,

StackOverflow https://stackoverflow.com/questions/1827888

Frage

Ich habe einige Zeit darüber nachgedacht, an MCU -Programmierung zu gehen, aber das Problem ist, dass ich noch nie mit Mikrocontrollern oder ähnlichem gearbeitet habe. Wie mir gesagt wurde, sind AVR und PIC die häufigsten Mikrocontroller unter Hobbyisten, und anscheinend schlagen die meisten Menschen AVR für Neuankömmlinge wie mich vor Hobbyistische Gemeinschaft. AVR oder PIC oder irgendetwas anderes, wichtig für mich, alles, was ich möchte, würde in der Lage sein, C -Code auf Linux mit einem guten Compiler zu schreiben und schließlich einen LCD -Bildschirm auf meiner MCU hinzuzufügen ( Nur um grundlegende ASCII -Zeichen auszugeben und vielleicht ein paar Pixel hier und da zu zeichnen, monochrom, nichts großes). Ich brauche nichts Komplexes oder extrem schnelles oder sogar großes Mengen im Gedächtnis, da ich begrenzte (aber nicht zu begrenzte) Dinge liebe, in denen Sie ein bisschen Kreativität benötigen, um Ziele zu erreichen. Ich habe mich im Internet umgesehen, aber die meisten Seiten, die ich fanden, waren Jahrzehnte alt und/oder keine guten 'Packs', die ich kaufen konnte (und das würde die oben genannten Dinge unterstützen). Deshalb frage ich dich und hoffe, dass du mir ein bisschen helfen kannst. :)

Danke, Hoffa.

War es hilfreich?

Lösung

Ich habe den Arduino benutzt, der AVR ist. Es ist sehr anfängerfreundlich und Sie können die Dinge sehr schnell anschließen, um Pure C zu verwenden, anstatt das zu verwenden wiring Sprachsache, die sie verwenden.

Ich habe meine für ungefähr 38 USD gekauft und es hat einen gebauten Programmierer und alles. Ich habe gehört, es gibt ein Arduino -Starter -Kit oder etwas mit einem LCD enthalten. Aber ich bin mir nicht sicher

Bearbeiten: Oh, du bist in Linux. Alles, was Sie tun müssen, um mit dem Arduino zu laufen, ist ein Do a pkg_add avr-gcc (oder bauen Sie Ihre eigenen, was recht einfach ist) und pkg_add avrdude

Ich benutze OpenBSD und der Einstieg mit meinem Arduino war sehr einfach und brauchte ungefähr 2 Stunden, um eine Hello World Running zu bringen (hauptsächlich Ursache der Verwirrung mit AvrDude und einer aktuellen Version)

Andere Tipps

Sie könnten versuchen, diese Frage bei zu stellen Chiphacker, eine Stack Exchange -Site. Keine Beleidigung für das aktuelle Zuschauer, aber nicht viele hier haben die Erfahrung, die Sie suchen.

Wenn diese Antwort 300 -mal abgestimmt ist, bedeutet dies, dass 300 von (derzeit) 110105 Benutzern (oder 0,0027% der Benutzer) nicht mit mir zustimmen, was den Punkt veranschaulicht, den ich meinen aktuellen Repräsentanten zur Veranschaulichung veranschaue.

Könnte einen Versuch wert sein :)

Der Punkt ist Um eine hilfreiche Antwort zu geben, nicht wahr?

Möglicherweise möchten Sie sich auschecken Sparkfuns Tutorials oder Ladyadas Tutorials. Sie haben ein wirklich gutes, anfänglich eingebetteter Elektronik -Tutorial, in dem erklärt wird, wie man Atmel AVRs in C mit GCC programmiert, und mit Kits, die ihr Tutorial folgen. Möglicherweise möchten Sie auch ihre Website nach vielen anderen Mikrocontroller -Hobby -Artikeln überprüfen. Wie LCDs, Micro -Tracballs, EL -Licht -Controller und viele andere gute Sachen.

Hinweis: Ich bin nicht mit Sparkfun verbunden. Ich finde, dass ihre Tutorials gut gemacht sind, das ist alles.

Wenn Sie etwas wirklich Spaßes und Billiges wollen, können Sie mit einem nichts falsch machen STM32 Primer2 was Sie finden können Digkey für 59 Dollar. Es basiert auf der neuesten Ausgabe der Arm Cores (Cortex-M3), sodass es eine Menge Zukunft vor sich hat. Es wird auch mit einer benutzerfreundlichen (wenn auch auf 32 KB Code beim Debuggen begrenzt) IDE geliefert. Versuch es.

Ich denke, es hängt weitgehend von Ihren Zielen ab. Wenn Sie Hobbyarbeit machen möchten, würde ich eine Plattform wie wie Arduino. Wenn Sie andererseits etwas produzieren möchten, ist der AVR eine gute Wahl.

Wie die anderen gesagt haben. Arduino Boards sind großartig. Es macht den Einstieg einfach. Danach habe ich einen USB -Programmierer erstellt, damit ich das Arduino -Board nicht mehr benutzen muss, aber ich benutze ihn immer noch zum Prototyping.

Der Programmierer, den ich gebaut habe, stammt aus http://www.ladyada.net/make/usbtinyisp/.

Das Sparkfun -Tutorial eignet sich hervorragend zum Verständnis, was tatsächlich vor sich geht.

Ich habe keine Zugehörigkeit zu einem anderen Unternehmen, als zu denken, dass ihr Produkt/ihre Website von guter Qualität ist.

Ich musste einen AVR in einem Universitätskurs verwenden. Ich glaube, es war ein AVR -Entwicklungsboard mit einem ATMEGA8. Es kam mit sehr guten Dokumentation und hatte wirklich schöne Bibliotheken in C, die alle seine Funktionen enthüllten. Auf der Website von Sparkfun hat mein Profel alle seine Vorräte gekauft und sie verfügt über gute Ressourcen, um Ihre Füße nass zu machen. Ich habe nicht mit LED -Displays gespielt, aber die Dokumentation hat es wirklich einfach erscheinen. Aus meiner eigenen Erfahrung war die Arbeit mit Lichtern, Lüfter und Datenübertragung über serielle Verbindungen wirklich schön. Habe Spaß!

Wenn Sie bereit sind, eine neue (aber einfache) Sprache zu lernen, empfehle ich den grundlegenden Stempel von Parallaxe. Sie programmieren es in PBasic, was wirklich einfach ist. Ich liebe auch den Propeller, der ebenfalls von Parallax hergestellt wurde, da er unglaublich mächtig ist, aber leider erfordert das Erlernen einer neuen (etwas weniger einfach als PBASIC) Sprache namens Spin.

Dwengo Hat ein gutes Start -Kit für Bild 18F und viele Tutorials, um Ihnen den Einstieg zu erleichtern.

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