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
Image
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]
  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. Getting Started with Netduino. O'Reilly, 1–6, 26. o. (2012). ISBN 9781449302450
  10. 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.

Források

[szerkesztés]

További információk

[szerkesztés]
Commons:Category:Netduino
A Wikimédia Commons tartalmaz Netduino témájú médiaállományokat.

Kapcsolódó szócikkek

[szerkesztés]