Frage

Ich bin ein C # -Entwickler, ich bin für Chips wie MSP430 in Embedded-Entwicklung interessiert. Bitte schlagen einige Tools und Tutorials. Mono-Framework ist sehr leistungsfähig und anpassbar, Mono spezifische Beispiele hilfreicher sein.

War es hilfreich?

Lösung

Es gibt derzeit keine volle Mono-Unterstützung für die MSP430.

Mono nicht in einem Vakuum läuft - Sie benötigen, um ein Programm, das die Mikrocontroller-Funktionalität Mono aussetzt, dann Link zu Mono und programmieren die ganze Sache auf dem Mikrocontroller. Dieses Programm wird einige Funktionen auf Mono zur Verfügung zu stellen, die normalerweise von einem Betriebssystem zur Verfügung gestellt wird.

Die ausgerufene igorgue verknüpft gibt Ihnen einen guten Ausgangspunkt für diesen Prozess: http: // www.mono-project.com/Embedding%5FMono

Ich weiß nicht, was die Anforderungen der Mono VM sind, though. Es kann leicht sein, zu kompilieren und zu verwenden, oder Sie können eine Menge Unterstützung Code zu schreiben, oder tief in Mono Code deaktivieren werden Sie nicht verwenden, oder können auf den gewählten Mikrocontroller nicht unterstützen.

Ferner Mono ist nicht gigantisch, aber es ist komplex und mit größeren 32-Bit-Prozessoren entwickelt. Es kann oder kann nicht auf den relativ begrenzten 16-Bit MSP430 passen.

Allerdings ist die MSP430 einen GCC-Anschluss haben, so dass Sie den Mono-Code-Port an einen neuen Compiler nicht haben, die Ihnen die Arbeit erleichtern soll.

Viel Glück, und lassen Sie es uns wissen, was Sie tun sich entscheiden, und wie es funktioniert!

-Adam

Andere Tipps

Mono erfordert ein 32-Bit-System, ist es nicht auf 16-Bit-Systemen zur Arbeit zu gehen.

Die Werkzeuge Mono zu verwenden, um auf einem MSP430 sind einfach nicht vorhanden. Fallen alle C # und verwenden C / C ++ statt.

MSP-Geräte haben in der Regel 8 bis 256 KB Flash und 256 Byte (!) Zu 16KB RAM. C # oder C ++ ist wirklich keine Option. Auch komplexe Frameworks sind ein No-go.

Wenn Sie wirklich mit MSP430 beginnen sollen (die sind leistungsstark, schnell und extrem Low-Power-Prozessoren für ihren Einsatzbereich), können Sie für die MSPGCC Werkzeugkette aussehen sollten.

http://mspgcc.sourceforge.net/

Es enthält Compiler (GCC3.22 basiert) zusammen mit allen notwendigen Tools (Marke, JTAG Programmierer etc.). Die meisten MSP-Prozessoren sind mit Code-Optimierung und Unterstützung der internen Hardware wie die Hardware-Multiplizierer unterstützt.

Alles, was Sie brauchen, ist ein Editor (yopu Eclipse kann, UltraEdit oder sogar den normalen Editor) und einige Kenntnisse über eine einfache Make-Datei zu schreiben.

Und Sie sollten vorbereiten engen Code zu schreiben (vor allem in Bezug auf die RAM-Auslastung).

Ich denke, dass Netduino für Sie von Interesse sein. Besuchen Sie die Website unter http://netduino.com/ .

Es ist Open-Source-Hardware (wie Arduino, http://www.arduino.cc/ ).

Es wird mit .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), die Rasse zu Embedded-Entwicklung ausgerichtet ist.

Viele Grüße, Giacomo

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