Frage

Neben Arduino , welche anderen Möglichkeiten gibt es, Hardware-Programmierung in einem Hands-on-Weg zu lernen? Gibt es nette Kits zur Verfügung, entweder ein vormontierte Roboter, dass Sie eine bestimmte Art und Weise bewegen programmieren können, oder bestimmte Dinge zu tun oder etwas ähnlich wie das?

War es hilfreich?

Lösung

Atmel AVR und die PIC beiden Experiment Boards, die Sie löten Sachen auf, in der Regel können sie ein paar Knöpfe und einige Lichter auf den Bereich vorge verlötet. Dies lassen Sie Programm / den Mikroprozessor blinkt und mit dem Ausgangs-Pins spielen. Sie können entweder die Programme in Assembler oder C schreiben.

Parallax hat eine Reihe von Kits. Sie haben zwei Produktlinien geeignet für „Herumspielen“, Basic Stamp und etwas namens Propeller . Ersteres ist ein kleiner Mikroprozessor, der in Basic geschrieben läuft Programme (ein bisschen eklig;.)) Und die letztere läuft so genannte Spin oder Montag (auch nach der Kompilierung offensichtlich)

würde ich entweder mit AVR oder PIC gehen. Ich habe PIC getan, aber ich habe gute Dinge über AVR gehört, scheinen sie mit besserer Software zu versenden.

Andere Tipps

Auf den ersten Blick Microsofts VPL klingt gut, aber wenn es darum geht, tatsächlich lernen, wie Hardware funktioniert es geht ein langer Weg, diese Details von Ihnen zu verbergen. Wie in der Tat ist es ziemlich viel für Menschen, die nicht Programm zu tun, und ist distastful an jemanden, die Embedded-Software tatsächlich geschrieben. WENN Sie wollen einfach nur in die Details fein es tauchen Sachen passieren und nicht machen, aber wenn Sie wollen, wie die Programmierung der „Arduino“ Boards an das Metall runter, es ist nicht für Sie.

Wenn Sie so etwas wie die Arduino gewohnt sind dann so etwas wie der PIC wird eine einfache transistion sein. SparcFun Electronics hat alle Arten von DIY Art-Projekten und die verfügbaren Hardware. Wenn Sie eine anständige Buchhandlung in Ihrer Nähe haben, würde ich vorschlagen, für „Circuit Cellar“ -Magazin suchen. Es hat Artikel auf monatlicher Basis mit Projekt für jemanden, der in Hardware-Projekte zu bekommen, alles von Homebrew-Software Defined Radio auf FPGA-basierte 3D-Grafiken. (Raytracing tatsächlich) Normalerweise sind die Autoren beschreiben das Projekt in einem Artikel und „Warum“ sie machten die Entscheidungen, die sie haben, eine Beschreibung und schematische Darstellungen der Hardware und einen Link auf den Quellcode.

Cypress Semiconductor hat eine der interessantesten Embedded-Prozessoren auf dem Markt und mehrere hochwertigen dev Boards zu verkaufen. Die PSoC beinhaltet die Fähigkeit, nicht nur die Software so zu konfigurieren, sondern auch Software konfigurierte Hardware, wie Analog-Digital-Wandler, serielle I / O, Digital-Analog-und verschiedene Verstärker und Filter „in drop“. Es ist ein wirklich cooles Konzept und die „Touch-Sensor“ Fähigkeit des PSoC wurde tatsächlich in mehreren Modellen des iPod verwendet.

Eine Sache, diese kleinen Mikros über die Programmierung ist, sie haben nicht viel zwischen Ihnen und der Hardware, erhalten Sie zu sehen, wie die Dinge wirklich funktionieren. Dabei spielt es keine Rolle, ob Sie sprechen über ein 8-Bit-Mikrocontroller oder eine Pentium-Programmierung Hardware Quad-Core ist weitgehend das gleiche Konzept. Sie schreiben an ein Memory-Mapped-Register für einiges Stück Hardware wie eine serielle Steuerung, und die Hardware reagiert in someway. Wenn Sie einen Baudraten-Generators in einem PIC oder PC-Programm, es ist weitgehend die gleiche Idee, schreiben Sie einen Wert, der von einem bestimmten Takt als Teilungsfaktor verwendet wird, um eine gegebene Baudrate achive. Die Zahlen und Namen vielleicht anders, aber die Konzepte sind das gleiche. Auf einem PC, den Sie an die PCI-Adresse der Karte müssen abbilden, die ein paar Komplikationen hinzufügt, aber wenn man unter dem OS sah würden Sie sehen, dass nur Werte getan wurde durch das Schreiben an die Register simalar einen PIC zu Programmieren eines zu verwenden, andere „Seite“ des Speichers. Lohnt es sich, eine 8-bitter lernen? Nun, es gibt ungefähr $ 5 Milliarden Dollar Umsatz der kleinen 8-Bit-Mikros heute mit Projektion nur Wachstum zeigt, die in diesem Markt in der Zukunft. Ich sah einen Hinweis, dass die durchschnittliche Auto hat 25 Mikrocontroller darin angeben. Das ist nicht so schlecht.

Es gibt die .NET Micro Framework.

Es ist unglaublich einfach zu bedienen / Setup und es gibt eine Menge Hardware diesen Rahmen zum Ziel gemacht.

Sie sollten einen Blick auf Microsoft Robotics Developer Studio die viele verschiedene Kits unterstützt.

Ich habe immer neugierig über Gumstix . Es scheint, professioneller als Arduino, und es zielt auf dem Linux-Programmierer. Ich kann Ihnen keine wirkliche Anregung geben, wie ich sich nie mit ihm gespielt habe, aber ich würde auf jeden Fall mit einem dieses Spielzeug gehen, wenn ich hatte ein paar coole Hardware Programmierung zu tun und zu lernen.

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