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 | Вспышка | баран | Сеть |
---|---|---|---|---|
N3 | Cortex-M4 @ 168 МГц | 384 Кб | 164+ Кб | Нет данных |
N3 Ethernet | Cortex-M4 @ 168 МГц | 1408 Кб | 164+ Кб | 10/100 Мбит Ethernet |
N3 WiFi | Cortex-M4 @ 168 МГц | 1408 Кб | 164+ Кб | 802.11b / g / n с поддержкой SSL / TLS 1.2 |
Netduino 2
Netduino 2 предлагается в двух различных моделях: базовой модели N2 и модели N2 +, которая добавляет 10 Мбит Ethernet.
Модель | MCU | Вспышка | баран | Сеть |
---|---|---|---|---|
N2 | Cortex-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]
Рекомендации
- ^ "Документация Netduino". Документация Netduino.
- ^ http://www.wilderness-labs.com/where-is-chris-walker-of-secretlabs-now/
- ^ "Лаборатории дикой природы". Лаборатории дикой природы.
- ^ "Netduino на Stackoverflow". переполнение стека.
- ^ Встроенное программирование с помощью Microsoft® .NET Micro Framework (Справочник разработчика). Microsoft Press. 2007 г. ISBN 978-0735623651.
- ^ «Аппаратное обеспечение Netduino». Netduino Hawdware.
- ^ "Архив форума Netduino". Секретные лаборатории.
- ^ а б Уокер, Крис (2012). Начало работы с Netduino. http://shop.oreilly.com/product/0636920018032.do: О'Рейли. стр.1 –6, 26.CS1 maint: location (связь)
- ^ «Представляем Netduino Go». Netduino.