Für einen hobyists Ansatz, oder von der absoluten Null anfangen, ich den Picaxe Chip würde vorschlagen. Sie sind billig ($ 4 bis), sehr einfach und sehr einfach zu programmieren. Das grundlegendste ist ein 8-Pin-IC, verwendet 5V DC-Versorgung, ist mit dem seriellen Kabel und der freien Software programmiert und speichert etwa 40 Zeilen Code. (Ja, sehr einfach, aber lustig. Und sie werden größer, dh: 16-polig, 40-polig.)
Die Picaxe gibt Ihnen eine grundlegende Einführung in PICs, ist aber ein bedeutender Schritt über Lego Mindstorms: P Es ist jedoch viel langsamer bei der Ausführung von Befehlen als ein Standard-PIC (etwa 1KHz vs 1Mhz, denke ich), aber es wird einige Dinge (wie serielle Kommunikation und LCD-Kontrolle) für Sie tun.
Weitere Standard-PICs, das sieht aus wie wie ein guter Anfang: http://www.piclist.com/techref/piclist/begin.htm
Wenn Sie nach etwas viel weiter fortgeschritten waren, sagen wir, unter Verwendung von TCP/IP, einen HTTP-Host ausgeführt wird, arbeitet mit USB-Peripheriegeräte, Dann könnte dieser Thread von Interesse sein: https://serverfault.com/questions/22030/recommended-embedded-linux-device-for-light-server-and-learning
Gibt es Open Source? – Madhu
Eigentlich sind Arduinos Open Source. aus der Arduino-FAQ: "Der Quellcode für die Java-Umgebung ist unter der GPL, den C/C++ - Mikrocontroller-Bibliotheken unter der LGPL und die Schaltpläne und CAD-Dateien unter Creative Commons Attribution Share-Alike-Lizenzen" nur schön verpackt Atmel AVRs. –