Pregunta

Soy un desarrollador de C #, estoy interesado en el desarrollo integrado de chips como MSP430. Para sugerir algunas herramientas y tutoriales. framework de Mono es muy potente y personalizable, ejemplos específicos mono serán más útiles.

¿Fue útil?

Solución

Actualmente no existe soporte mono completo para el MSP430.

Mono no se ejecuta en un vacío - que tendrá que hacer un programa que expone la funcionalidad microcontrolador en modo Mono, entonces Enlace a Mono y programar toda la cosa en el microcontrolador. Este programa tendrá que proporcionar alguna funcionalidad a Mono que normalmente es proporcionada por un sistema operativo.

El igorgue paginado ligado a le da un buen punto de partida para este proceso: http: // www.mono-project.com/Embedding%5FMono

No sé cuáles son los requisitos de la máquina virtual Mono son, sin embargo. Puede ser fácil de recopilar y utilizar, o puede que tenga que escribir un montón de código de apoyo, o profundizar en mono desactivar código que no va a utilizar, o no se puede apoyar en el microcontrolador elegido.

Además, Mono no es enorme, pero es compleja y diseñado con procesadores de 32 bits de mayor tamaño en mente. Se puede o no caber en la relativamente limitada MSP430 de 16 bits.

Sin embargo, el MSP430 tiene un puerto GCC, por lo que no tiene que aportar el código mono a un nuevo compilador, lo que debería hacer más fácil su trabajo.

Buena suerte, y por favor, háganoslo saber lo que decida hacer, y cómo funciona!

-Adán

Otros consejos

Mono requiere un sistema de 32 bits, no se va a trabajar en sistemas de 16 bits.

Las herramientas a utilizar Mono en un MSP430 simplemente no están disponibles. Deje caer todo el C # y el uso de C / C ++ en su lugar.

Los dispositivos MSP por lo general tienen de 8 a 256 KB Flash y 256 bytes (!) Para 16kBytes de RAM. Usando C # o C ++ aunque no es realmente una opción. Además, los marcos complejos son un no-go.

Si realmente desea comenzar con MSP430 (que son de gran alcance, rápido y procesadores de bajo consumo extremadamente para su ámbito de utilización), usted debe buscar la cadena de herramientas MSPGCC.

http://mspgcc.sourceforge.net/

Contiene compilador (basado GCC3.22), junto con todas las herramientas necesarias (marca, JTAG programador etc.). La mayoría de los procesadores MSP son compatibles con la optimización de código y soporte de hardware interno, tales como el multiplicador de hardware.

Todo lo que necesita es un editor (yopu puede utilizar Eclipse, UltraEdit o incluso el Bloc de notas normal) y un poco de conocimiento acerca de cómo escribir un makefile sencilla.

Y usted debe prepararse para escribir código apretada (especialmente en términos de uso de memoria RAM).

Creo que Netduino puede ser de algún interés para usted. Visita su sitio web en http://netduino.com/ .

Es el hardware de código abierto (como Arduino, http://www.arduino.cc/ ).

Se ejecuta .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), la raza orientada al desarrollo incrustado.

Saludos, Giacomo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top