Ok, ich habe ein Projekt, das ich erstellen möchte, aber es würde ein bisschen Rechenleistung erfordern. Das mächtigste, was ich bisher gesehen habe, war der ATMega1284P . Wirklich mit Strom meine ich, ich brauche Programmspeicher und RAM, keine rohen MIPs.
Gibt es noch etwas, das hobbyfreundlich ist?
Mit hobbyfreundlich meine ich, dass ich keine teuren Maschinen zum Löten haben muss (Nacharbeitsstationen usw.). Natürlich auch in der Lage zu sein, nur ein paar davon zu kaufen, ohne einen Arm und ein Bein auszugeben. Und natürlich mit frei verfügbaren Compilern und anderen Software-Tools.
Mein Projekt ist es, einen kleinen (tragbaren) Taschenrechner mit einfachen Grafikfunktionen und möglicherweise einigen eingeschränkten Programmierfunktionen zu bauen.
quelle
Antworten:
Kostengünstige ARM-Boards wie LPCXpresso und mbed sind einfach zu bedienen und bieten Ihnen viel mehr Leistung.
quelle
Schauen Sie sich etwas aus der OMAP-Familie an.
Gumstix ?
Beagleboard ?
quelle
Abhängig von den Besonderheiten Ihres Projekts könnte ich vorschlagen den NSLU2 "Slug" dem es sich um einen ARM-Prozessor handelt, der mit 133 oder 266 MHz arbeitet.
Das gibt Ihnen eine sehr kleine (eingebettete) Karte und einige USB-Anschlüsse und sogar einen oder zwei serielle Anschlüsse (UART plus MAX232).
Sie können Ihre App schreiben, um sie unter Linux auszuführen, sie mit GCC zu kompilieren usw.
quelle
Parallaxenpropeller. 8-32-Bit-Parallelkerne und integrierte VGA-Unterstützung.
Mit diesem Prozessor wäre es sehr einfach, einen programmierbaren Grafikrechner zu erstellen. Der Chip ist in einer 40-poligen DIP-Konfiguration und es gibt eine Reihe von Prototyping-Karten, von denen einige über integrierte Hardware für Video-, Tastatur- und Mausunterstützung verfügen.
quelle
Viele Prozessoren / Mikrocontroller unterstützen externen Speicher.
Beispielsweise kann der AVR XMega mehrere MiB externen SDRAM für die Datenspeicherung unterstützen (kann nicht vom externen Bus ausgeführt werden). (Es gibt eine GCC-Beschränkung von 16-Bit-Zeigern für AVR-GCC).
Viele ARMs haben auch externe Busse: LPC2478, Luminary Parts, AT91SAM-Serie.
quelle
Cooles Projekt! Ich nehme an, dass Ihre Wahl des Prozessors (und der Grund für die Notwendigkeit eines externen Speichers) davon abhängt, wie Sie "einfache Grafikfunktionen" und "eingeschränkte Programmierfähigkeiten" definieren.
Halten Sie an und denken Sie daran, dass der TI-83-Rechner über einen 6-MHz-Prozessor verfügt, 8 KB RAM für Systemfunktionen verwendet (24 KB sind für Benutzerprogramme kostenlos) und über 512 KB Flash mit einem externen 2 MB Flash-Chip in den speziellen "Silver" -Editionen verfügt. Es läuft unter einem proprietären Betriebssystem und unterstützt mehr mathematische Funktionen, als ich jemals gehört oder verwendet habe, sowie die Programmierung in 4 Sprachen. Ihr ATMega1284 verfügt über 16 KB RAM und 128 KB Flash. Denken Sie, dass Sie genug Code generieren werden, um diese 128 KB zu füllen, da TI nur etwa dreimal so viel verwendet hat? Ich bezweifle das.
Wenn Sie nur ein Zeichen-LCD und ein LED-Array für die grafische Darstellung mit grundlegenden mathematischen Funktionen (Schaltflächen 0-9, Variablen x und y, + - * /% = und eine Art Speicher) verwenden möchten, ist dies ein ATMega oder Arduino mehr als ausreichend für Ihre Bedürfnisse.
Wenn Sie andererseits ein Farb-TFT mit eingebettetem Linux ausführen, Skripte erstellen / in Bash, Lua oder einer anderen Programmiersprache programmieren möchten, mit Gnuplot grafisch darstellen und alles auf einer Mini-Tastatur / einem Numpad eingeben möchten, dann Sie sollte sich einen stärkeren Chip ansehen. Entscheiden Sie sich auf jeden Fall für 32-Bit, wenn Sie mit großen Zahlen umgehen möchten und wenn Sie viel Speicher adressieren möchten. Die meisten dieser Chips (ich empfehle ARM) werden in QFP-Paketen geliefert - aber keine Angst! Sie benötigen keine teuren Maschinen, um ein [LT] QFP- oder PLCC-Gerät zu löten. Nur eine ruhige Hand, eine feine Spitze und eine anständige Technik sind ausreichend. Oh, und eine gut gemachte Platte mit Lötmaske. Viele Entwickler-Boards werden jedoch für dieses Projekt gut geeignet sein.
Sie können diese Chips einzeln für 2 bis 15 US-Dollar kaufen, je nachdem, welche Optionen Sie möchten. Außerdem senden viele Hersteller Muster, wenn Sie nur fragen, in der Hoffnung, dass Sie Tausende kaufen, sobald alle ACT und SAT auf einem EARLZ-9000-Rechner nehmen!
quelle
Sie haben eine Menge großartiger Informationen zu Mikrocontrollern erhalten. Wenn Sie jedoch Ihre Arbeit auf dem Display vereinfachen möchten, sollten Sie sich einige LCDs ansehen, die das Entwerfen der Benutzeroberfläche und das Anzeigen von Grafiken vereinfachen. Obwohl ich die Grafikfunktionen noch nicht verwendet habe, habe ich die LCDs von Amulet Technologies (sowohl monochrom als auch farbig) verwendet und war sehr zufrieden damit, wie einfach die Verwendung in Kombination mit einem kleinen Mikrocontroller ist. Sie müssen nur das serielle RS232-Protokoll implementieren, was ziemlich einfach ist.
quelle
Kommt natürlich auf deine Definition von "mächtig" an. Persönlich habe ich gesehen, dass die Propeller-Prozessoren einige unglaubliche Dinge tun, und ich bin Teil der meisten ARM-Varianten, obwohl auch hier die Definition von "leistungsstark" bewertet werden muss. :-)
32-Bit-Prozessoren sind überall und werden in relativ einfach zu verwendenden Paketen (bleihaltiges PQFP usw.) geliefert. Was versuchen Sie zu tun?
quelle
Bifferboard?
http://sites.google.com/site/bifferboard/
quelle