Netduino
| Netduino | |
| Eredeti Netduino 1. modell | |
| Típus | egykártyás mikrovezérlő |
| Fejlesztő | Chris Walker, a Secret Labs alapítója |
| Gyártó | Secret Labs |
| Forgalomban | 2010 augusztusa – 2017 (kb.) |
| Processzor | ARM Cortex-M (Atmel, STMicroelectronics) |
| Memória | 192, 384, 1408 KiB flash (kód, modelltől függő), 60, 192, 256 KiB RAM |
| Operációs rendszer | platformfüggetlen |
| Kapcsolódás | 22 GPIO, 4 UART, I²C és SPI buszok, Ethernet és WiFi egyes típusokban |
| Energiaellátás | 7,5 – 12 V |
| Adattárolás | SD kártya (2 GB) |
| Kijelző | nincs, csatlakoztatható |
| Utód | Wilderness Labs, Meadow platform |
| Netduino weboldala | |
A Wikimédia Commons tartalmaz Netduino témájú médiaállományokat. | |
A Netduino egy nyílt forráskódú elektronikai prototípuskészítésre szolgáló platform volt, amely a .NET Micro Framework-on alapult. Az ARM Cortex-M sorozatba tartozó 32 bites ARM RISC processzormagot használt központi mikrovezérlőként. A Netduino alaplapokat (a megszűnt Mini és Go modelleket kivéve) úgy tervezték, hogy a legtöbb Arduino bővítőkártyával, illesztőpanellel vagy pajzzsal (shield) tűkompatibilisak legyenek, azaz hogy az Arduino bővítések közvetlenül csatlakoztathatók legyenek hozzá.[1] Az alkalmazások Windowson elkészíthetők a Microsoft Visual Studio segítségével, vagy Mac OS-en a Xamarin Studióval. A platform koncepciója hasonlít az Arduino platformhoz, de általában hatékonyabb és erősebb, és az alkalmazásokat nem C/C++ vagy Wiring (ami alapjában egy egyszerűsített, fejléc-állományok nélküli C++) nyelveken lehet írni, hanem C#-ban, ezáltal hatékony, magas szintű nyelvi konstrukciók használhatók az alkalmazásokban, mint például a szálkezelés, eseménykezelés, automatikus szemétgyűjtés és sok más.
A Netduino készülékek előre telepített gyári bootloaderrel rendelkeznek. A bootloader frissíthető, és akár felváltható a .NET Micro Framework TinyBooter nevű komponensével.
Fejlesztés
[szerkesztés]A Netduinót Chris Walker, a Secret Labs alapítója találta fel.[2]
A platformot eleinte tevékenyen támogatta a Wilderness Labs, és egy aktív nyílt forráskódú közösség alakult ki körülötte.[3][4] 2020-ban azonban a Wilderness Labs megszüntette Netduino gyártását és teljesen felváltotta azt a Meadow márkával, ami egy STM32F7-alapú mikrovezérlő kártya, amely .NET Standard API specifikáció alapján programozható.[5] Az STM32F7 egy nagy teljesítményű 32 bites mikrovezérlő-típus, ARM Cortex-M7 maggal, az STMicroelectronics gyártmánya.
Hardver
[szerkesztés]A Netduino család a Cortex-M Micro processzoron alapul, amely a .NET Micro Framework (NETMF) v4.3 változatát futtatja.[6] A fejlesztés végezhető akár Windowson, a Visual Studióval, vagy Mac OS X-en, a Xamarin Studióval. A be-/kimeneti lehetőségek 22 általános célú bemeneti/kimeneti (GPIO) portot tartalmaznak, amelyek közül 6 támogatja a hardveres impulzusszélesség-modulációt (PWM), emellett 4 UART-ot (soros kommunikáció céljaira), valamint I²C és SPI (soros perifériás interfész busz) portokat.[7]
A Netduino család a Netduino 3, Netduino 2 és az eredeti Netduino 1 sorozatokból áll. Az eredeti (1. generációs) Netduino és a Netduino Mini (ami szintén 1. generációs) típusokat később felváltották a sokkal hatékonyabb Netduino 2 és 3 sorozatok.
Netduino 3
[szerkesztés]A Netduino 3 egy Cortex-M4 mikrovezérlőn alapul, amely 168 MHz-es órajelen működik, 384 KiB flash tárolóval és 164 KiB RAM-mal rendelkezik.
A Netduino 3 három különböző modellben volt kapható: N3 alapmodell, N3 Ethernet modell, és N3 WiFi modell, amelyek az internetkapcsolatuk módja és kód-/flash-tárolójuk mérete szerint különböznek egymástól. Minden N3 modell támogatja a legfeljebb 2 GiB-os SD kártyákkal történű tartós tárolást. Mind az Ethernet, mind a WiFi modellek rendelkeznek egy kártyára/alaplapra szerelt Micro SD kártyafoglalattal. Az alapmodell is képes SD kártyákat használni, az Arduino SD kártya kiegészítő pajzsok többségével.
Az N3 főbb specifikációi a következők:
| Modell | processzor | flash | RAM | hálózat |
|---|---|---|---|---|
| N3 | Cortex-M4 @ 168 MHz | 384 KiB | 164+ KiB | nincs |
| N3 Ethernet | Cortex-M4 @ 168 MHz | 1408 KiB | 164+ KiB | 10/100 Mb/s Ethernet |
| N3 WiFi | Cortex-M4 @ 168 MHz | 1408 KiB | 164+ KiB | 802.11b/g/n SSL/TLS 1.2 támogatással |
Netduino 2
[szerkesztés]A Netduino 2 két különböző modellben érhető el: N2 alapmodell és N2+, ami 10 MiB Ethernet hálózattal lett kiegészítve.
| Modell | processzor | flash | RAM | hálózat |
|---|---|---|---|---|
| N2 | Cortex-M3 @ 120 MHz | 192 KiB | 60 KiB | nincs |
| N2+ | Cortex-M4 @ 168 MHz | 384 KiB | 100+ KiB | 10 Mb/s Ethernet |
Megszűnt modellek
[szerkesztés]Az eredeti Netduino fórum archiválva van, történelmi és műszaki információkat tartalmaz az eredeti Netduino kártyákról és fejlesztésekről.[8]
Netduino 1
[szerkesztés]Az eredeti Netduino egy 48 MHz-es órajelű Atmel AT91SAM7X processzoron alapult, amely 32 bites ARM7TDMI architektúra. A képen látható 1-es modell Atmel AT91SAM7X512 mikrovezérlőt tartalmaz.
Netduino Plus
[szerkesztés]A Netduino Plus egy beépített Ethernet porttal és egy microSD kártyaolvasóval bővített modell volt.[9]
Netduino Mini
[szerkesztés]A Netduino Mini egy kisebb, próbapanelre szerelhető Netduino volt, DIP kiszerelésben.[9]
Netduino Go
[szerkesztés]A Netduino Go esetén minden periféria virtualizált, 8 „gobus” port váltotta fel benne az Arduino fejléceket. Ezeken a portokon keresztül további modulokat lehetett hozzáadni, és minden modulban volt egy kis mikrovezérlő, ami együttműködött az alaplappal.[10]
Jegyzetek
[szerkesztés]- ↑ Netduino Documentation. Netduino Documentation – Netduino dokumentáció
- ↑ Lost Redirection
- ↑ Wilderness Labs. Wilderness Labs
- ↑ Netduino on Stackoverflow. stackoverflow
- ↑ So long, Netduino; may you long live in our hearts.. Wilderness Labs. (Hozzáférés: 2023. október 26.)
- ↑ Embedded Programming with the Microsoft® .NET Micro Framework (Developer Reference). Microsoft Press (2007). ISBN 978-0735623651
- ↑ Netduino Hardware. Netduino Hawdware
- ↑ Archived Netduino Forum. Secret Labs – Archivált Netduino fórum
- 1 2 Walker, Chris. Getting Started with Netduino. O'Reilly, 1–6, 26. o. (2012). ISBN 9781449302450
- ↑ Introducing Netduino Go. Netduino
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a Netduino című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.