Netduino - Netduino - Wikipedia

Netduino является Открытый исходный код платформа прототипирования электроники на базе .NET Micro Framework. Он использует ARM Cortex-M 32-битный RISC РУКА ядро процессора как 32-битный РУКА -микроконтроллер. Netduino доски (кроме снятых с производства моделей Mini и Go) предназначены для совместимости с большинством Ардуино щиты.[1] Приложения могут быть созданы в Windows (с Visual Studio) или в Mac OS (с Xamarin Studio). Платформа похожа по концепции на платформу Arduino, но, как правило, более мощная и вместо написания приложений на C / C ++ или Wiring (по сути, C ++ без файлов заголовков) приложения пишутся на C #, что обеспечивает мощный язык высокого уровня. конструкции для набора инструментов, такие как потоки, обработка событий, автоматическая сборка мусора и многое другое.

Разработка

Netduino был изобретен Крисом Уокером, основателем Secret Labs.[2]

Платформа сейчас активно поддерживается Wilderness Labs и имеет активное сообщество с открытым исходным кодом.[3][4]

Аппаратное обеспечение

Семейство Netduino основано на микропроцессоре Cortex-M под управлением .NET Micro Framework (NETMF) v4.3.[5] Разработка может выполняться как в Windows, с Visual Studio, так и с Xamarin Studio в Mac OS X. IO включает 22 порта ввода / вывода общего назначения (GPIO), 6 из которых поддерживают генерацию аппаратной широтно-импульсной модуляции (PWM), 4 порта UART ( последовательная связь), I2C и SPI (шина последовательного периферийного интерфейса).[6]

Семейство Netduino состоит из линий Netduino 3, Netduino 2 и оригинальной Netduino 1. Первоначальные Netduino (1-го поколения) и Netduino Mini (также 1-го поколения) были заменены гораздо более мощными линиями Netduino 2 и 3.

Netduino 3

Netduino 3 основан на микроконтроллере Cortex-M4, работающем на частоте 168 МГц, с 384 КБ флэш-памяти и 164 КБ оперативной памяти.

Netduino 3 предлагается в трех различных моделях: базовой модели N3, модели N3 Ethernet и модели N3 WiFi; которые различаются в зависимости от режима подключения к Интернету и размера кода / флэш-памяти. Все модели N3 поддерживают постоянное хранилище с SD-картами до 2 ГБ. Обе модели с Ethernet и Wi-Fi имеют слот для Micro SD, встроенный в плату. Базовая модель может использовать SD-карты через большинство дополнительных экранов Arduino SD Card.

Технические характеристики N3 следующие:

МодельMCUВспышкабаранСеть
N3Cortex-M4 @ 168 МГц384 Кб164+ КбНет данных
N3 EthernetCortex-M4 @ 168 МГц1408 Кб164+ Кб10/100 Мбит Ethernet
N3 WiFiCortex-M4 @ 168 МГц1408 Кб164+ Кб802.11b / g / n с поддержкой SSL / TLS 1.2

Netduino 2

Netduino 2 предлагается в двух различных моделях: базовой модели N2 и модели N2 +, которая добавляет 10 Мбит Ethernet.

МодельMCUВспышкабаранСеть
N2Cortex-M3 @ 120 МГц192 Кб60 КбНет данных
N2 +Cortex-M4 @ 168 МГц384 Кб100+ Кб10 Мбит / с Ethernet

Снятые с производства модели

Исходный форум Netduino заархивирован и содержит историческую и техническую информацию об исходных платах Netduino и разработках.[7]

Нетдуино 1

Оригинальный Netduino был основан на Атмель Процессор AT91SAM7X работает на частоте 48 МГц.

Netduino Plus

Netduino Plus добавил бортовой Ethernet порт и microSD картридер.[8]

Netduino Mini

Netduino mini был меньшим по размеру макетом Netduino в корпусе DIP.[8]

Netduino Go

В Netduino Go все периферийные устройства были виртуализированы, а 8 портов gobus заменили заголовки Arduino. Через эти порты можно было добавлять дополнительные модули, и каждый модуль имел небольшой микрочип, который работает вместе с материнской платой.[9]

Рекомендации

  1. ^ "Документация Netduino". Документация Netduino.
  2. ^ http://www.wilderness-labs.com/where-is-chris-walker-of-secretlabs-now/
  3. ^ "Лаборатории дикой природы". Лаборатории дикой природы.
  4. ^ "Netduino на Stackoverflow". переполнение стека.
  5. ^ Встроенное программирование с помощью Microsoft® .NET Micro Framework (Справочник разработчика). Microsoft Press. 2007 г. ISBN  978-0735623651.
  6. ^ «Аппаратное обеспечение Netduino». Netduino Hawdware.
  7. ^ "Архив форума Netduino". Секретные лаборатории.
  8. ^ а б Уокер, Крис (2012). Начало работы с Netduino. http://shop.oreilly.com/product/0636920018032.do: О'Рейли. стр.1 –6, 26.CS1 maint: location (связь)
  9. ^ «Представляем Netduino Go». Netduino.

внешняя ссылка