Arduino pret Netduino

Kurš mikrokontrolleru platforma būs uz augšu?

Arduino ir piedzīvojis sprādzienu popularitāti, sasniedzot galveno auditoriju, kas bija negaidīta, ņemot vērā tā niša. Arduino ir tehnoloģija, kas ir priekšplānā, ko daudzi sauc par "aparatūras renesansi", laikmetu, kad aparatūras eksperimenti ir pieejamāki nekā jebkad agrāk. Aparatūrai būs nozīmīga loma nākamajā inovāciju periodā. Arduino ir kļuvis tik populārs, ka tā ir radījusi vairākus projektus, kas ir izmantojuši tā atvērtā koda formu un paplašināja tā funkcionalitāti. Viens no šādiem projektiem ir Netduino, mikrokontrolleru platforma, kas ir savietojama ar daudziem Arduino vairoga elementiem, bet tā pamatā ir .NET Micro programmatūras sistēma. Kuras no šīm platformām kļūs par aparatūras prototipu standartu?

Kodēšana Netduino C #

Viens no galvenajiem Netduino platformas pārdošanas punktiem ir spēcīgs programmatūras pamats, ko Netduino nodarbina. Arduino izmanto instalācijas valodu, un Arduino IDE nodrošina augsta līmeņa kontroli un redzamību mikrokontrollera "tukšajā metāllēžā". Netduino, no otras puses, izmanto iepazinušo .NET sistēmu, kas ļauj programmētājiem strādāt C #, izmantojot Microsoft Visual Studio.

Gan Arduino, gan Netduino ir izstrādāti, lai padarītu mikrokontrolleru izstrādes pasauli pieejamāku vispārējai programmētāju auditorijai, tādēļ daudziem programmētājiem jau ir pazīstami daudz programmatūras rīku komplekti. Netduino programmēšana darbojas ar lielāku abstrakcijas līmeni nekā Arduino, ļaujot iegūt vairāk programmatūras izstrādes iezīmju, kas būs pazīstami un ērti tiem, kas pāriet no programmatūras pasaules.

Netduino ir jaudīgāks, bet dārgāks

Kopumā Netduino diapazona skaitļošanas jauda ir augstāka nekā Arduino. Ar dažiem Netduino modeļiem, kas strādā ar 32 bitu procesoru, kas darbojas līdz 120 MHz, un daudz RAM un FLASH atmiņas, lai rezerves, Netduino ir ievērojami straujāk nekā daudzi no tā Arduino kolēģiem. Šī papildu jauda ir ar lielāku cenu tag, lai gan Netduino izmaksas par vienību nav pārmērīgi dārgākas. Tomēr šīs izmaksas var piestiprināt, ja Netduino vienības ir nepieciešamas mērogā.

Arduino ir daudzas atbalsta bibliotēkas

Lielā Arduino spēks ir tā lielā un enerģētiskā kopienā. Atvērtā koda projekts ir izveidojis lielu kolektīvu līdzstrādnieku, kuri ir nodrošinājuši daudz noderīgu kodu bibliotēku, kas ļauj Arduino saskarnei ar dažādu aparatūru un programmatūru. Kaut Netduino kopiena arvien pieaug, tās dzīvē ir pietiekami agri, ka jebkurai atbalsta prasībai var būt nepieciešamas pielāgotas bibliotēkas. Arduino koda paraugi, apmācības un zināšanas ir daudz attīstītāki nekā tā partneri.

Piemērotība kā paraugu vide

Viens no ļoti svarīgiem apsvērumiem, pieņemot lēmumu par platformu, ir tas, vai projekts būs vai nebūs prototips nākamajam aparatūras produktam, kurš tiks mērogots. Arduino ir ļoti piemērots šajā lomā, un ar mazu darba apjomu Arduino var tikt aizstāts ar Atmel kompakto mikrokontrolleru un kopā tiek pielietots projekts, ko var izmantot ražošanā. Aparatūras izmaksas ir pakāpeniskas un piemērotas, lai mērogotu aparatūras ražošanas ciklu. Lai gan līdzīgas darbības var veikt arī ar Netduino, process ir mazāk vienkāršs un pat varētu prasīt pilnīgi jaunu Netduino izmantošanu, kas būtiski maina produkta izmaksu struktūru. Programmatūras nospiedumi, aparatūras prasības un programmatūras ieviešanas detaļas, piemēram, atkritumu savākšana, sarežģī Netduino platformu, domājot par to kā aparatūras produktu izmantošanu.

Abi Netduino un Arduino nodrošina lielisku ievadu mikrokontrolleru attīstībai tiem, kuri vēlas pāriet no programmatūras programmēšanas. Augstākajā līmenī Netduino var kļūt par pieejamu platformu ikdienas eksperimentiem, it īpaši, ja tam ir fons ar programmatūru, C #, .NET vai Visual Studio. Arduino nodrošina nedaudz straujāku mācīšanās līkni ar savu IDE, taču lielāka kopiena atbalsta sniegšanai un lielāka elastība, ja vēlas ražot prototipus.