PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche embedded System auf "höherer Ebene"


mittelding
2011-07-20, 00:14:11
Hallo,

inspiriert von Tsag's Thread (http://www.forum-3dcenter.org/vbulletin/showthread.php?t=511338) suche ich ebenfalls eine embedded Plattform, allerdings auf einem etwas höheren Abstraktionsniveau als Microcontroller und C++.

Ich bin eigentlich in der .NET und Javawelt zuhause und bringe dort relativ viel Erfahrung mit, auch mit Dingen wie der Dalvik VM für Android. Mit Elektronik, Löten und "Lowlevel-Programmierung" habe ich jedoch (leider! aber die Zeit..) nicht viel bis gar nichts am Hut. Trotzdem suche ich ein Art Embedded Plattform, mit welcher ich mich austoben kann.

Warum ich denke, dass das überhaupt möglich ist? Naja, man schaue sich mal aktuelle Smartphones an. Da läuft auch .NET bzw. Java drauf (zumindest auf der obersten Ebene, was drunter wirklich passiert steht natürlich auf einem anderen Blatt) und trotzdem handelt es sich um verdammt stromsparende Geräte, mit welchen programmiertechnisch sehr viel möglich ist. Eben weil die Plattform darunter - nennen wir sie Betriebssystem oder VM - schon vieles mitbringt.

Um mal etwas konkreter zu werden: ich dachte da als Anfangsprojekt an so eine Art Wecker mit eigenem Display. Der soll standalone ohne PC laufen und über die klassischen Funktionalitäten eines handelsüblichen Weckers rausgehen. Also z.B. für jeden Tag eine individuelle Weckzeit ermöglichen, an Termine erinnern welche aus dem Google Calendar stammen (oder sonst woher..), per Musik aus einem Netzwerkstream wecken und einen eigenen kleinen HTTP-Server mitbringen, um über das Netzwerk steuerbar zu sein.

Was ich suche ist nun eben die technische Grundlage. Ihr kommt vielleicht schnell auf die Idee eines eigenen kleinen Rechners (Intel Atom oder sowas), aber geht das nicht noch stromsparender? Wenn ich z.B. eben an die ganzen neueren Smartphones denke mit Texas Instruments CPU oder ähnlichem, darauf läuft Android + meine eigenen Java-Programme in der Dalvik VM und das superflüssig, sowas würde mir völlig ausreichen und wäre im Gegensatz zu Atom und Co. sicherlich stromsparend genug im Hinblick auf einen simplen Wecker.

Da fällt mir ein.. Android ist ja Open Source, aber kann ich das einfach so herunterladen und selbst für mich in einer Embedded Umgebung einsetzen oder gibt es da zu viele Probleme (Kompatibilitäten mit der Hardware, Treiber etc..).

In kurz: ich suche das Ding in der Mitte zwischen Microcontroller/c++ und Atom/Windows(bzw. Linux).
Dafür aber extra ein eigenes Smartphone kaufen und dieses "Ausschlachten" wäre mir aber zu geschummelt.

Danke!

konkretor
2011-07-20, 09:45:14
du meinst sowas hier?

http://hackaday.com/2010/07/17/openwrt-on-a-seagate-freeagent-dockstar/


Such mal nach arm embedded, da gibt es nen ganzen haufen zeugs dazu

tsaG
2011-07-20, 11:04:13
das .net micro framework, die Basis auf der ich jetzt anfangen möchte, ist schon recht hoch imho. Ansonsten kannst Du noch das Windows CE Framework nutzen, das ist quasi dann schon ein Programm auf einem vollständigen Betriebssystem. Das .net micro framework ist eine Stufe darunter

RLZ
2011-07-20, 11:07:49
Suchst du etwas in der Richtung?

http://www.arm9board.net/sel/prddetail.aspx?id=361&pid=200

Shink
2011-07-20, 12:18:00
- Bei den Chinesen um 60€ ein Android- oder Windows CE-Tablet kaufen. (Ja warum denn bitte nicht? 50€ für Mainboard, 7"-Display, USB-Anschluss und WLAN-Adapter - was will man mehr?)
- Bei selbiger Quelle um einen ähnlichen Preis ein Linux-kompatilbes ARM- oder MIPS-Netbook oder Gameboy-Plagiat. (Ja, gibt es beides)
- Spielkonsole, Router o.ä.
- Via Nano-ITX Board oder sonst etwas mit Via Eden, z.B. http://geizhals.at/139695 http://geizhals.at/deutschland/340920
- Einen x-beliebigen Thin-Client; wenn es sein muss auch gebraucht: http://geizhals.at/deutschland/?cat=sysdivtc

huha
2011-07-20, 12:48:12
Du suchst im Prinzip einen besonders kleinen Rechner, auf dem irgendein Betriebssystem läuft, Linux z.B.
Die vorgeschlagenen Sachen sind schon recht gut, alternativ kannst du natürlich noch nach irgendwelchen ARM-Boards zur Entwicklung schauen. Der Chumby oder sowas kommt einem da in den Sinn, hängt aber eben ganz davon ab, was du wie machen willst und was du daher brauchst.

-huha

AwesomeSauce
2011-07-20, 13:36:35
Vielleicht wäre ein BeagleBoard (http://beagleboard.org/) oder das neuere PandaBoard (http://pandaboard.org/) etwas für dich? Es gibt bereits einige Linux-Distributionen, die auf diesen Boards laufen, auch WindowsCE soll lauffähig sein. Ich hatte im Rahmen eines Praktikums mit dem BeagleBoard zu tun, konnte aber dann nicht wirklich viel Zeit damit verbringen. Es wird mit einem auf der SD-Karte installierten Xubuntu ausgeliefert. Auch Android läuft auf dem Board...

mittelding
2011-07-20, 17:52:30
Danke für eure Beiträge, werde alle Lösungen bedenken, auf den ersten Blick gefällt mir das PandaBoard am Besten.

Ich hoffe einfach immer noch, dass es früher oder später mal kleine ARM Boards mit A9 Dualcore oder vergleichbarem für den Enduser gibt, genauso wie man heute den Atom kaufen kann (sprich gut verfügbar und relativ niedrige Preise). Vielleicht ist dieser Wunsch gar nicht so fern, Firmen wie Nufront (die einen A9 Cortex Dualcore mit 2x2Ghz haben, welcher 2-4 Watt verbraucht) wollen ja langsam richtige Desktopsysteme mit dieser Lösung anbieten. Was allerdings dagegen spricht, das ist ja nicht mal bei Nvidias Tegra der Fall :(

Tiamat
2011-07-21, 02:36:33
Warum denn kein Smartphone? Bevor ich 200€ für das Pandaboard ausgebe, investier ich das doch lieber in ein Smartphone, wo ich die Möglichkeit hab, über den App-Store n bisl Geld zu verdienen und programmieren kannste da genau so. Das hab ich jetzt genau so gemacht, jetzt wurd´s das Samsung Wave II. Ne günstigere Entwicklungsplattform hätte ich kaum kriegen können.

huha
2011-07-21, 02:53:47
Smartphones sind üblicherweise relativ langweilige, wenig offene Plattformen, die hardwaremäßig auch noch recht schlecht ausgestattet sind. Wenn einen keine Smartphone-Entwicklung interessiert, dann ist es einfach keine gute General-Purpose-Entwicklungsplattform. Auch wenn sowas wie das Pandaboard "schlechter" ausgestattet ist, wurde es eben mit dem Fokus auf Entwicklung entwickelt, was man auch merkt.

-huha

Tiamat
2011-07-21, 07:18:48
kann ich verstehen. allerdings wuerde ich mir 2mal ueberlegen 200 euro hinzulegen fuer einen wecker, zumal ich finde dass das doch ne gute idee fuer ne app waere, fuer die ich 1,2 euro ausgeben wuerde :) von einem abgeschottenen pandaboard steht man ziemlich alleine da