Domanda

Sono uno sviluppatore C #, mi interessa lo sviluppo embedded per i chip come MSP430. Si prega di suggerire alcuni strumenti e tutorial. framework Mono è molto potente e personalizzabile, esempi specifici mono sarà più utile.

È stato utile?

Soluzione

Non ci sono attualmente pieno supporto mono per la MSP430.

Mono non viene eseguito in un vuoto - è necessario fare un programma che espone la funzionalità microcontrollore per Mono, quindi creare un collegamento a Mono e programmare l'intera cosa sul microcontrollore. Questo programma dovrà fornire alcune funzionalità di Mono che viene normalmente fornita da un sistema operativo.

L'igorgue paging collegato a dà un buon punto di partenza per questo processo: http: // www.mono-project.com/Embedding%5FMono

Non so quali sono i requisiti del Mono VM sono, però. Può essere facile da compilare ed utilizzare, o potrebbe essere necessario scrivere un sacco di codice di supporto, o scavare in profondità in mono per disabilitare codice che non si utilizza, o non può sostenere sul microcontrollore scelto.

Inoltre, Mono non è gigantesca, ma è complesso e progettato con grandi processori a 32 bit in mente. Si può o non può adattare al relativamente limitato a 16 bit MSP430.

Tuttavia, il MSP430 ha una porta GCC, in modo da non dover porta il codice mono per un nuovo compilatore, che dovrebbe rendere il lavoro più facile.

In bocca al lupo, e per favore fateci sapere cosa si decide di fare, e come funziona fuori!

-Adam

Altri suggerimenti

Mono richiede un sistema a 32 bit, non è andare a lavorare su sistemi a 16 bit.

Gli strumenti da utilizzare Mono su un MSP430 semplicemente non sono disponibili. Eliminare tutto il C # e utilizzare C / C ++, invece.

Dispositivi MSP hanno di solito da 8 a 256 KB Flash e 256 byte (!) Per 16 Kbyte di RAM. Usando C # o anche C ++ non è davvero un'opzione. Inoltre, i quadri complessi sono un no-go.

Se davvero si vuole iniziare con MSP430 (che sono potenti, veloce ed estremamente processori a basso consumo per il loro settore di impiego), si dovrebbe cercare la toolchain MSPGCC.

http://mspgcc.sourceforge.net/

Esso contiene compilatore (GCC3.22 based) insieme a tutti gli strumenti necessari (fare, JTAG programmatore etc.). La maggior parte dei processori MSP sono supportati con ottimizzazione del codice e il supporto di hardware interno, come il moltiplicatore hardware.

Tutto ciò che serve è un editor (yopu può utilizzare Eclipse, UltraEdit o anche il blocco note normale) e una certa conoscenza di scrivere un semplice makefile.

E si dovrebbe preparare a scrivere codice stretto (soprattutto in termini di utilizzo di RAM).

Credo che Netduino può essere di qualche interesse per voi. Visitate il loro sito web all'indirizzo http://netduino.com/ .

E 'hardware opensource (come Arduino, http://www.arduino.cc/ ).

Si corre .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), la razza orientata allo sviluppo embedded.

Saluti, Giacomo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top