В чем разница между Netduino and.NET гаджет?
Я хотел узнать .NET Microframework и обнаружил, что есть (среди прочих) с применением Netduino который как-то совместим с Arduino. Недавно .NET Gadgeteer пришел к общественности. Было много энтузиазма, поэтому это выглядит как важный шаг для .NET Microframework.
можно ли их как-то сравнить? Я не уверен, для каких задач лучше Netduino и для каких задач Gadgeteer. Или они на самом деле совершенно разные звери?
Я не могу прочитать это из информации, доступной на домашних страницах, потому что есть в основном маркетинговые материалы.
4 ответов
Netduino (и другие платы HW, включая продукты FEZ GHI) - это устройства HW с микропроцессором под управлением .NET Microframework, но в форм-факторе, который напоминает Ardunio, то есть вы можете подключить другие платы (или экраны) поверх материнской платы, чтобы расширить ее функциональность.
.NET Gadgeteer - это что-то другое:
-
оборудование .NET Gadgeteer
система .NET Gadgeteer состоит из материнская плата, содержащая встроенный процессор и различные модули, которые подключаются к материнской плате через простой интерфейс plug-and-play. Сегодня доступно множество модулей .NET Gadgeteer: дисплей, камера, сеть, хранилище, элементы управления вводом и другие модули разрабатываются все время!
сокеты материнской платы .NET Gadgeteer пронумерованы, и каждый помечен одной или несколькими буквами, которые указывают, какие модули могут быть подключены к нему CPU больше мощный, чем Netduino класс устройств.
-
Gadgeteer выполнения
Gadgeteer-это 100% управляемый код C#, поэтому он не привязан к какой-либо прошивке (код c++). http://gadgeteer.codeplex.com/
Это "открытый стандарт сокет-соединений". Вы можете получить модуль от компании x, другой модуль от компании y и использовать оба на материнской плате от компании z, даже если у вас не было дизайна файлы. Все будет хорошо работать вместе. Конечно, кто-то может придумать усовершенствованная модель, которая требует специального программного обеспечения, но в основном модули будут просто работать.
вы даже можете сделать свои собственные модули, чтобы перейти на любую материнскую плату...это красота gadgeteer. Подумайте об этом как "Arduino shield like", но лучше, поскольку нет перекрытия контактов, и вы не ограничены парой щитов, прежде чем плата будет слишком длинной, чтобы ее можно было использовать. Вы даже можете взять гнездо gadgeteer стандарт и использовать его на плате , которая не работает NETMF на всех, но вы потеряете все хорошее программное обеспечение gadgeteer обеспечивает.
- для получения подробной информации о времени выполнения проверьте документы в Codeplex,http://gadgeteer.codeplex.com/releases/view/72208
для получения дополнительной информации out:
Netduino Go был недавно выпущен...поддержка Arduino Shield и совместимости модулей Gadgeteer. Он также поддерживает plug-and-play go!модули шины.
несколько разъяснений по Gadgeteer и Netduino:
- Gadgeteer, с точки зрения аппаратного обеспечения, является технологией назначения контактов, такой как Arduino Shields. Существует аналогичный уровень простоты / сложности, как с Arduino shields (т. е. перекрывающиеся контакты, периферийные устройства, которые уходят на один сокет, когда вы подключаете модули к другому разъему, фиксированное количество периферийных функций и т. д.) В отличие от Arduino, только подмножество модулей Gadgeteer будет работать с данной материнской платой Gadgeteer. Но с Gadgeteer вы получаете несколько интерфейсов pin, поэтому меньше перекрытия контактов.
- Netduino Go использует модули в стиле plug-and-play. Ходу!протокол шины, который использует Netduino Go, является виртуальным вводом-выводом...поэтому, когда вы подключаете go!модуль шины он автоматически перечисляет и добавляет свои особенности к материнской плате. Подобный как USB работает на вашем компьютере. Отсутствие перекрывая штырей или ограничений модуля.
- Netduino Go также имеет режим совместимости, где вы можете подключить модули Gadgeteer до двух сокетов. Как и в других платах, совместимых с Gadgeteer, подключение модуля отключает функциональность одного или нескольких других сокетов.
- Netduino Go имеет шесть раз хранения кода (1MB, 384KB для кода), четыре раза скорость (168MHz), и дважды ОЗУ (100KB+) Netduino Плюс.
дополнительная информация о Netduino Go:
http://forums.netduino.com/index.php?/topic/3867-introducing-netduino-go/
дополнительная информация о Gadgeteer:
http://gadgeteer.codeplex.com/
Крис
Secret Labs LLC
Netduino построен с открытым исходным кодом аппаратного движения в виду и совместим с существующими Arduino щитов, позволяя использовать .NET Micro framework для его программирования. Это позволяет использовать существующий опыт работы с .NET на этой платформе вместо того, чтобы проходить через другой язык.
.NET Gadgeteer-это совершенно другой подход к оборудованию с определенным набором оборудования, созданным для него, который является модульным и стандартизированным.
думаю Netduino как набор Эректора и .NET Gadgeteer как Legos. Вы можете построить материал с обоими из них, но один немного более мощный, если вы хотите применить то, что вы создали, к более широкому набору проблем.
первоначальные затраты на запуск, чтобы принять участие также дешевле с Netduino.
см.: http://www.i-programmer.info/news/91-hardware/2819-net-gadgeteer-an-alternative-to-arduino.html
действительно единственным недостатком Netduino Go является отсутствие сети по состоянию на конец мая 2012 года.
Крис уже сказал (в другом месте), что до этого всего несколько недель, и когда он отправится, я подозреваю, что идти будет идти, как это было. Это для Gadgeteer, как C# для Java-более или менее то же самое, но сделано лучше с оглядкой назад. Просматривая форумы, я вижу другие платформы с неравномерной совместимостью оборудования или посредственным качеством драйвера.
существует также возможность бортового RTC. Не уверен, но никогда не знаешь, как тебе повезет в большом городе.
Что-то Крис (и ребята Gadgeteer) не принимают достаточно кредита Для является компьютер-как-сетевой подход Gadgeteer и идти оба взять. Сетевой стек на одной системе CPU, такой как NetduinoPlus, никогда не может работать как выделенный процессор с собственным буфером, и нажатие сетевого стека на свою собственную плату выводит его из кода приложения пространство. Я подозреваю, что Go, работающий на Cortex M3 с поддерживающим литьем Cortex M0s, плавно интегрированным хрустящей добротой испеченного в виртуализации, будет чувствовать себя как развивающийся на гораздо большей машине.
некоторые вещи, которые ни одна из прототипов не делает хорошо
- аппаратная перезагрузка сторожевого пса для висящего кода приложения
- OTAU (над обновлением воздуха)
вам нужны оба из тех для оборудования ранга отпуска, что, я полагаю, означает прокатиться самостоятельно. Netduino Go и Gadgeteer явно поддерживают идею рулона собственных модулей.