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 |
Netduino — открытая аппаратная вычислительная платформа, базирующая на .NET Micro Framework и использующая 32-битные микроконтроллеры ARM. Платы Netduino (за исключением вариантов Mini и Go) совместимы[англ.] с большинством внешних плат расширения («щитов» / англ. «shields») для 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].
Примечания
- ↑ netduino: Legal (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 26 ноября 2013 года.
- ↑ 1 2 3 4 netduino: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 30 июля 2013 года.
- ↑ Walker, 2012, p. 2.
- ↑ Walker, 2012, p. 2-3.
- ↑ Walker, 2012, p. 4.
- ↑ 1 2 netduino plus: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 30 декабря 2013 года.
- ↑ Walker, 2012, p. 5.
- ↑ netduino mini: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 8 марта 2014 года.
- ↑ Walker, 2012, p. 6.
- ↑ 1 2 netduino 2: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 2 апреля 2014 года.
- ↑ netduino plus 2: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 29 июля 2013 года.
- ↑ netduinogo: tech specs (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 28 июля 2013 года.
- ↑ netduinogo: downloads (англ.). Secret Labs LLC. Дата обращения: 28 ноября 2013. Архивировано 29 марта 2016 года.
Литература
- Chris Walker. Getting Started with Netduino. — 1. — Sebastopol: O'Reilly, 2012. — 84 p. — (Make: Projects). — ISBN 978-1449302450.
- Cuno Pfister. Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud. — Sebastopol: O'Reilly, 2011. — 176 p. — (Make: Projects). — ISBN 978-1449393571.
- Matt Cavangh. Netduino Home Automation Projects. — Packt, 2013. — 108 p. — ISBN 978-1849697828.
Ссылки
- Официальньный сайт Netduino
- Проект Netduino Helpers на CodePlex, посвящённый в основном написанию драйверов для различных плат расширения.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.