Netduino

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Netduino
Тип

программное обеспечение

Разработчик

Secret Labs LLC

Операционная система

Кроссплатформенная

Последняя версия

Netduino SDK v4.2.2.0

Лицензия

Creative Commons Attribution 3.0 Unported License (аппаратная часть)
Apache 2.0 License (программное обеспечение)[1]

Сайт

netduino.com

Commons-logo.svg Netduino на Викискладе

Netduino — открытая аппаратная вычислительная платформа, базирующая на .NET Micro Framework и использующая 32-битные микроконтроллеры ARM. Платы Netduino (за исключением вариантов Mini и Go) совместимы (англ.) с большинством внешних плат расширения («щитов» / англ. «schields») для Arduino.

Аппаратная часть[править | править вики-текст]

Netduino[править | править вики-текст]

Первая модель Netduino основывается на работающем с частотой 48 МГц процессоре Atmel AT91SAM7X[2][3]. Она содержит 20 цифровых входов/выходов, доступных на плате через штыревые разъёмы, 4 из которых могут выдавать ШИМ сигнал, а 6 — использоваться в качестве аналоговых входов. Все входы/выходы поддерживают I²C и SPI, 2 — также поддерживают UART[4][2]. Допустимое напряжение питания составляет 7.5 — 12.0 вольт постоянного тока. Альтернативно возможно питание через наплатный разъём MicroUSB[2][5].

На плате доступно 128 КБ памяти для хранения исполняемого кода и 60 КБ оперативной памяти[2].

Netduino plus[править | править вики-текст]

Netduino plus отличается от Netduino наличием разъёма RJ45 для подключения к сети Ethernet и кардридера для чтения карт MicroSD[6][7]. Свободное место для для хранения исполняемого кода составляет 64 КБ, оперативная память — 42 КБ[6].

Netduino mini[править | править вики-текст]

Netduino mini представляет собой версию Netduino в формате DIP общей площадью 4,65 см², хорошо подходящую для монтажа на макетных платах Программирование устройства возможно только с помощью последовательного кабеля (RS232 или TTL), программирование с помощью USB, существующие в других моделях, недоступно. По сравнению с Netduino, Netduino mini содержаит на 2 меньше цифровых входов/выходов и только 4 (вместо 6) из них могут использоваться в качестве аналоговых входов. На плате доступно 152 КБ памяти для хранения исполняемого кода и 64 КБ оперативной памяти[8][9].

Netduino 2[править | править вики-текст]

Netduino 2 основывается на работающем с частотой 120 МГц процессоре STMicro STM32F205RF фирмы STMicroelectronics. Количество доступных на плате цифровых входов/выходов увеличилось до 22. 6 из них могут выдавать ШИМ сигнал, а 6 — использоваться в качестве аналоговых входов. Количество входов/выходов, поддерживающих UART, увеличилось до 4-х. На плате доступно 192 КБ памяти для хранения исполняемого кода и 60 КБ оперативной памяти[10].

Netduino plus 2[править | править вики-текст]

Netduino plus 2 сходен Netduino 2, отличаясь от него использованием более быстрого процессора STMicro STM32F405RG (168 МГц), наличием разъёма RJ45 для подключения к сети Ethernet и кардридера для чтения карт MicroSD. Свободное место для для хранения исполняемого кода оставляет 384 КБ, оперативная память — свыше 100 КБ[11].

Netduino go[править | править вики-текст]

Netduino go тождественен Netduino 2 по используемому процессору, оперативной памяти и месту для хранения исполняемого кода, однако ориентирован на разработчиков, желающих избежать пайки при создании своих устройств. Вместо штыковых входов/выходов на плате Netduino go расположены 8 портов gobus, позволяющих подключать поддерживающие этот стандарт платы расширения. Питание осуществятся только через наплатный разъём MicroUSB[12].

Программное обеспечение[править | править вики-текст]

В качестве основной среды разработки Netduino использует Microsoft Visual Studio под Windows. Для работы необходима SDK .NET Micro Framework и разрабатываемый производителем Netduino SDK[13]. Существует возможность программирования устройств из виртуальных машин Windows, работающих на системах Parallels, VMware Fusion и Oracle VirtualBox. Есть экспериментальная поддержка работы под MacOS и Linux (Mono)[10].

Примечания[править | править вики-текст]

  1. netduino: Legal (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  2. 1 2 3 4 netduino: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  3. Walker, 2012, p. 2.
  4. Walker, 2012, p. 2-3.
  5. Walker, 2012, p. 4.
  6. 1 2 netduino plus: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  7. Walker, 2012, p. 5.
  8. netduino mini: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  9. Walker, 2012, p. 6.
  10. 1 2 netduino 2: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  11. netduino plus 2: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  12. netduinogo: tech specs (англ.). Secret Labs LLC. Проверено 28 ноября 2013.
  13. netduinogo: downloads (англ.). Secret Labs LLC. Проверено 28 ноября 2013.

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]