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á. 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 A Netduinót Chris Walker, a Secret Labs alapítója találta fel.

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. 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ó. Az STM32F7 egy nagy teljesítményű 32 bites mikrovezérlő-típus, ARM Cortex-M7 maggal, az STMicroelectronics gyártmánya.

Hardver A Netduino család a Cortex-M Micro processzoron alapul, amely a .NET Micro Framework (NETMF) v4.3 változatát futtatja. 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.

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 A Netduino 3 egy Cortex-M4 mikrovezérlőn alapul, amely -es órajelen működik, flash tárolóval és 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 -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ózatN3Cortex-M4 @ 164+ KiBnincsN3 EthernetCortex-M4 @ 164+ KiB10/100 Mb/s EthernetN3 WiFiCortex-M4 @ 164+ KiB802.11b/g/n SSL/TLS 1.2 támogatással

Netduino 2 A Netduino 2 két különböző modellben érhető el: N2 alapmodell és N2+, ami Ethernet hálózattal lett kiegészítve. Modell processzor flash RAM hálózatN2Cortex-M3 @ nincsN2+Cortex-M4 @ 100+ KiB10 Mb/s Ethernet

Megszűnt modellek 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.

Netduino 1 Az eredeti Netduino egy -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 A Netduino Plus egy beépített Ethernet porttal és egy microSD kártyaolvasóval bővített modell volt.

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

Netduino Go 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.

Jegyzetek

Fordítás

Források További információk

Netduino a wildernesslabs.co weboldalán Kapcsolódó szócikkek Arduino

Kategória:Számítástechnika Kategória:Hardver Kategória:Arduino Kategória:Automatika Kategória:Egykártyás számítógépek