моно для эдеддед - PullRequest
       9

моно для эдеддед

3 голосов
/ 27 марта 2009

Я разработчик на C #, мне интересна встроенная разработка для таких чипов, как MSP430. Пожалуйста, предложите некоторые инструменты и учебники. Моно фреймворк очень мощный и настраиваемый, моно конкретные примеры будут более полезными.

Ответы [ 5 ]

8 голосов
/ 31 марта 2009

Mono требует 32-битной системы, она не будет работать на 16-битных системах.

4 голосов
/ 27 марта 2009

В настоящее время нет полной моно поддержки MSP430.

Mono не работает в вакууме - вам нужно будет создать программу, которая предоставляет функции микроконтроллера Mono, затем связать с Mono и запрограммировать все это на микроконтроллере. Эта программа должна предоставлять некоторые функции Mono, которые обычно предоставляются операционной системой.

Связанный с игромангом движок дает вам хорошую отправную точку для этого процесса: http://www.mono -project.com / Embedding% 5FMono

Хотя я не знаю, каковы требования к Mono VM. Это может быть легко скомпилировать и использовать, или вам может потребоваться написать много вспомогательного кода или углубиться в моно, чтобы отключить код, который вы не будете использовать или не можете поддерживать на выбранном микроконтроллере.

Кроме того, Mono не является гигантским, но он сложен и разработан с учетом больших 32-битных процессоров. Это может или не может соответствовать относительно ограниченному 16-битному MSP430.

Однако MSP430 имеет порт GCC, поэтому вам не нужно переносить монокод на новый компилятор, что должно упростить вашу работу.

Удачи, и, пожалуйста, дайте нам знать, что вы решили сделать, и как это работает!

-Adam

3 голосов
/ 27 марта 2009

Инструменты для использования Mono на MSP430 просто недоступны. Отбросьте все C # и используйте вместо этого C / C ++.

1 голос
/ 13 мая 2009

Устройства MSP обычно имеют от 8 до 256 КБ флэш-памяти и от 256 байтов (!) До 16 КБ ОЗУ. Использование C # или даже c ++ на самом деле не вариант. Кроме того, сложные структуры не нужны.

Если вы действительно хотите начать с MSP430 (это мощные, быстрые и чрезвычайно маломощные процессоры для своей области применения), вам следует поискать набор инструментов MSPGCC.

http://mspgcc.sourceforge.net/

Содержит компилятор (на основе GCC3.22) вместе со всеми необходимыми инструментами (make, JTAG programmer и т. Д.). Большинство процессоров MSP поддерживаются с оптимизацией кода и поддержкой внутреннего аппаратного обеспечения, такого как аппаратный множитель.

Все, что вам нужно, это редактор (yopu может использовать Eclipse, UltraEdit или даже обычный Блокнот) и некоторые знания по написанию простого make-файла.

И вы должны подготовиться к написанию жесткого кода (особенно с точки зрения использования оперативной памяти).

0 голосов
/ 03 марта 2012

Я думаю, что Netduino может вас заинтересовать. Посетите их веб-сайт по адресу http://netduino.com/.

Это аппаратное обеспечение с открытым исходным кодом (например, Arduino, http://www.arduino.cc/).

Работает .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx), - порода, ориентированная на встраиваемую разработку.

С уважением, Джакомо

...