close
Ugrás a tartalomhoz

Netduino

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Netduino
Eredeti Netduino 1. modell
Eredeti Netduino 1. modell
Típusegykártyás mikrovezérlő
FejlesztőChris Walker, a Secret Labs alapítója
GyártóSecret Labs
Forgalomban2010 augusztusa2017 (kb.)
ProcesszorARM Cortex-M (Atmel, STMicroelectronics)
Memória192, 384, 1408 KiB flash (kód, modelltől függő),
60, 192, 256 KiB RAM
Operációs rendszerplatformfüggetlen
Kapcsolódás22 GPIO, 4 UART, I²C és SPI buszok, Ethernet és WiFi egyes típusokban
Energiaellátás7,5 – 12 V
AdattárolásSD kártya (2 GB)
Kijelzőnincs, csatlakoztatható
UtódWilderness Labs, Meadow platform
Netduino weboldala
BERJAYA
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.

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.

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.

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

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

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]

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.

A Netduino Plus egy beépített Ethernet porttal és egy microSD kártyaolvasóval bővített modell volt.[9]

A Netduino Mini egy kisebb, próbapanelre szerelhető Netduino volt, DIP kiszerelésben.[9]

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]

  1. "Netduino Documentation". Netduino Documentation. – Netduino dokumentáció
  2. "Lost Redirection".
  3. "Wilderness Labs". Wilderness Labs.
  4. "Netduino on Stackoverflow". stackoverflow.
  5. "So long, Netduino; may you long live in our hearts". Wilderness Labs. Hozzáférés: 2023. október 26..
  6. Embedded Programming with the Microsoft® .NET Micro Framework (Developer Reference). Microsoft Press. 2007. ISBN 978-0735623651.
  7. "Netduino Hardware". Netduino Hawdware.
  8. "Archived Netduino Forum". Secret Labs. – Archivált Netduino fórum
  9. 1 2 Walker, Chris (2012). Getting Started with Netduino. O'Reilly. 1–6, 26. o. ISBN 9781449302450.
  10. "Introducing Netduino Go". Netduino.

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.

További információk

[szerkesztés | forrásszöveg szerkesztése]
Commons:Category:Netduino
A Wikimédia Commons tartalmaz Netduino témájú médiaállományokat.

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]