Hallo Ich möchte gerne mal mit einem etwas mächtigeren Board arbeiten. Ich dachte dabei an folgende Plattformen: - Embedded Board mit WinCE, darauf dann eventuell .net Compact Framework Applikation. - Board mit .net Microframework - Embedded Linux Was will ich machen? Ich will mich auf eine Aufgabe konzentrieren können. Dinge wie Display, USB-Host+Device, Ethernet sollen einfach schon funktionieren. Am liebsten wäre es mir wenn ich mir wie am PC einfach eine Oberfläche zusammenklicken könnte. Ich habe mal das .net Micro-Framework installiert. Kann man da einfach Oberflächen zusammenklicken? Wenn ja hab ich nicht rausgefunden wie. Hat jemand von euch Erfahrungen mit Systemen solcher Größe und kann kurz berichten was da gut ist? Vielen Dank schon mal.
>Am liebsten wäre es mir wenn ich mir wie am PC einfach eine Oberfläche >zusammenklicken könnte. Dann bist du bei Windows CE und dem Compact Framework mit Programmierung in C# meiner bescheidenen Meinung nach am besten aufgehoben. Einfacher geht's nicht. Zu Embedded Linux habe ich mir in der Hinsicht leider noch keinen persönlichen Eindruck bilden können.
Ich stelle mir das Micro Framework einfacher vor als WinCE, da es direkt auf der Hardware läuft. Es wird ja dann kein Platform Builder benötigt zB. korrigiert mich falls ich falsch liege.
Das MicroFramework wird nun schon seit 2-3 Jahren angepriesen und doch
findet man kaum Anbieter die es mal auf eine Hardware portiert haben.
Das ist was für PC-Programmierer, die MikroController programmieren
wollen oder sollen, aber ohne ausgefeilte Klassenbibliotheken nichts
hinbekommen.
Meines Erachtens eine Totgeburt.
>Es wird ja dann kein Platform Builder benötigt
Den brauchst du bei CE ja auch nur, wenn du die Platform - also das
Windows CE - selbst bauen oder erweitern willst.
Wenn du dir ein Windows CE Board kaufst, ist das Betriebssystem ja schon
fertig und du kannst deine Applikation einfach mit dem Visual Studio
darauf herunterladen / debuggen, etc.
Hardware für das Micro Framework gibts zB hier: http://www.ghielectronics.com/details.php?id=107&sid=108 Ansonsten ist CE wahrscheinlich komfortabler und mächtiger.
Das Problem ist doch immer das gleiche: Will man ein Problem lösen, braucht man die entsprechende Kompetenz. Hat man die nicht, scheitert man bei Embedded Linux ehrlicherweise gleich. Bei Windows CE kann man sich eine Weile länger um das Problem drumrumklicken. Die Lösung wird trotzdem nicht gut. Wenn du etwas mit einem Embedded System machen möchtest, kommst du um ein bisschen Hardware- und Betriebssystemkenntnisse nicht drumrum, alles andere bringt dich nur bis zu dem Punkt, bis das erste winzige Problemchen auftaucht. Und das wird auftachen. Ich spreche da aus Erfahrung. Ein Embedded Linux hat mich mal bis kurz vor den Nervenzusammenbruch gebracht. Aber die Community ist einfach extrem schnell und kompetent. In den entsprechenden Foren wird einem da viel besser geholfen als bei irgendeiner Hersteller-Hotline. Mittlerweile bin ich da ziemlich fit und möchte die Möglichkeiten, die ein quelloffener Kernel mit sich bringt, auf keinen Fall missen! Bei der Entwicklung einer Anwendung für ein SmartPhone mit Windows Mobile war dagegen recht schnell Schluß, weil das Betriebssystem mir nicht den Zugriff auf die Hardware gewährt hat, den ich gebraucht hätte. Und das ließ sich auch nicht ändern.
Und wenn du dir ein Embedded Linux Development-Board kaufst, kannst du davon ausgehen, daß du eine funktionierende Entwicklungsumgebung mitbekommst und auch die Hardware (Touchscreen, TFT, Schnittstellen) "out of the box" nutzen kannst.
@Schlonzi, verzeih meine Unwissenheit, aber was darf ich unter "out of the box" verstehen?
Na in dem Sinne, "auspacken", "einschalten", "geht". Die seriösen Anbieter von Entwicklungsplatinen liefern diese mit einem installierten Betriebssystem, einer Entwicklungsumgebung für PC auf CDROM und Beispielprogrammen aus, wie die Hardware angesprochen wird. Du kannst davon ausgehen, daß bei mitgeliefertem TFT-Display der Kernel entsprechend angepasst wurde und sich das Teil über den Framebuffer ansprechen lässt.
gibt es bezugsquellen in deutschland für ein starter kit mit dem .net mirko framework? wie läuft die oberflächenentwicklung ab? ich kenne nur das .net compact framework und da lässt sich ja alles wunderbar zusammen klicken.
Welche konkreten Linux Systeme funktionieren denn laut eurer Erfahrung "out of the box". Könnt Ihr mir welche nennen (am besten Links). Und was ist das für eine Community im Embedded Linux Bereich?
Ich denke er meint generell die Linux-Community.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.