Pergunta

Eu sou um desenvolvedor C #, estou interessado no desenvolvimento integrado para chips como MSP430. Por favor sugerir algumas ferramentas e tutoriais. framework Mono é muito poderoso e personalizável, mono exemplos específicos será mais útil.

Foi útil?

Solução

Não há atualmente suporte mono sem cheio para o MSP430.

Mono não é executado em um vácuo - você vai precisar fazer um programa que expõe a funcionalidade microcontrolador para Mono, em seguida, link para Mono e programar toda a coisa sobre o microcontrolador. Este programa terá que fornecer algumas funcionalidades ao Mono que é normalmente fornecido por um sistema operacional.

O igorgue paginado ligada a dá-lhe um bom ponto de partida para este processo: http: // www.mono-project.com/Embedding%5FMono

Eu não sei o que as exigências do Mono VM são, no entanto. Pode ser fácil para compilar e usar, ou você pode ter que escrever um monte de código de suporte, ou cavar fundo em mono para código de desativação que você não vai usar, ou não pode suportar no microcontrolador escolhido.

Além disso, Mono não é gigantesco, mas é complexo e projetado com processadores de 32 bits maiores em mente. Pode ou não pode caber no relativamente limitado de 16 bits MSP430.

No entanto, o MSP430 tem uma porta GCC, assim você não tem que portar o código mono para um novo compilador, o que deve fazer o seu trabalho mais fácil.

Boa sorte, e por favor deixe-nos saber o que você decidir fazer, e como ele funciona!

-Adam

Outras dicas

Mono requer um sistema de 32 bits, ele não está indo para o trabalho em sistemas de 16 bits.

As ferramentas para usar Mono em um MSP430 simplesmente não estão disponíveis. Largar tudo o C # e usar C / C ++ em seu lugar.

dispositivos MSP geralmente têm 8 a 256KB Flash e 256 bytes (!) Para 16kBytes de RAM. Usando C # ou mesmo c ++ não é realmente uma opção. Além disso, estruturas complexas são uma-go não.

Se você realmente quer começar com MSP430 (que são poderoso, rápido e extremamente processadores de baixa potência para sua área de uso), você deve olhar para o conjunto de ferramentas MSPGCC.

http://mspgcc.sourceforge.net/

Ele contém compilador (GCC3.22 base), juntamente com todas as ferramentas necessárias (marca, JTAG programador etc.). A maioria dos processadores MSP são suportados com a otimização de código e suporte de hardware interno, como o multiplicador de hardware.

Tudo que você precisa é um editor (yopu pode usar o Eclipse, UltraEdit ou mesmo o Notepad normal) e algum conhecimento sobre como escrever um makefile simples.

E você deve se preparar para escrever código apertado (especialmente em termos de uso de memória RAM).

Eu acho que Netduino pode ser de algum interesse para você. Visite seu Web site em http://netduino.com/ .

É hardware opensource (como Arduino, http://www.arduino.cc/ ).

Ele roda .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), a raça orientada para desenvolvimento de sistemas embarcados.

Saudações, Giacomo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top