Question

Je suis un développeur C #, je suis intéressé par le développement embarqué pour les puces comme MSP430. S'il vous plaît suggérer des outils et des tutoriels. cadre Mono est très puissant et personnalisable, des exemples spécifiques mono seront plus utiles.

Était-ce utile?

La solution

Il n'y a actuellement aucune prise en charge complète mono pour le MSP430.

Mono ne fonctionne pas en vase clos - vous aurez besoin de faire un programme qui expose la fonctionnalité du microcontrôleur à Mono, puis un lien vers Mono et programmer la chose entière sur le microcontrôleur. Ce programme devra fournir certaines fonctionnalités à Mono qui est normalement fourni par un système d'exploitation.

Le igorgue paginée lié à vous donne un bon point de départ de ce processus: http: // www.mono-project.com/Embedding%5FMono

Je ne sais pas ce que les exigences de la Mono VM sont, cependant. Il peut être facile de compiler et d'utiliser, ou vous pouvez avoir à écrire beaucoup de code de soutien, ou creuser profondément en mono pour désactiver le code que vous ne comptez pas utiliser, ou ne peut pas appuyer sur le microcontrôleur choisi.

En outre, Mono n'est pas gargantuesque, mais il est complexe et conçu avec de plus grands processeurs 32 bits à l'esprit. Il peut ou peut ne pas tenir sur le 16 bits MSP430 relativement limité.

Cependant, le MSP430 a un port GCC, de sorte que vous n'avez pas au port le code mono à un nouveau compilateur, qui devrait faciliter la tâche.

Bonne chance, et s'il vous plaît laissez-nous savoir ce que vous décidez de le faire, et comment ça marche!

-Adam

Autres conseils

Mono nécessite un système 32 bits, il ne va pas travailler sur les systèmes 16 bits.

Les outils à utiliser Mono sur un MSP430 juste ne sont pas disponibles. Laissez tomber tout le C # et utiliser C / C ++ au lieu.

dispositifs de MSP ont généralement 8 à 256 Ko Flash et 256 octets (!) À 16 Ko de RAM. En utilisant C # ou même c ++ est pas vraiment une option. En outre, les cadres complexes sont un non-go.

Si vous voulez vraiment commencer par MSP430 (qui sont puissants, rapides et extrêmement processeurs de faible puissance pour leur domaine d'utilisation), vous devriez chercher le toolchain de MSPGCC.

http://mspgcc.sourceforge.net/

Il contient le compilateur (GCC3.22 base) ainsi que tous les outils nécessaires (faire, JTAG programmeur, etc.). La plupart des processeurs de MSP sont pris en charge avec l'optimisation de code et le support matériel interne tels que le multiplicateur de matériel.

Tout ce que vous avez besoin est un éditeur (yopu peut utiliser Eclipse, UltraEdit ou même le Bloc-notes normal) et quelques connaissances sur l'écriture d'un simple makefile.

Et vous devez préparer à écrire du code serré (notamment en termes d'utilisation de la RAM).

Je pense que Netduino peut être intéressant pour vous. Visitez leur site Web à l'adresse http://netduino.com/ .

Il est matériel opensource (comme Arduino, http://www.arduino.cc/ ).

Il fonctionne .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), la race orientée vers le développement embarqué.

Cordialement, Giacomo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top