Arduino, atklātā pirmkoda elektronikas platforma ar viegli lietojamu aparatūru un programmatūru, ir piedzīvojusi plaša 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.
Arduino kļuva tik populāra, ka radīja vairākus projektus, kas ir izmantojuši atvērto formu faktoru un paplašināja funkcionalitāti. Viens no šādiem projektiem ir Netduino, mikrokontrolleru platforma, kas ir savietojama ar daudziem Arduino vairoga elementiem, taču tā pamatā ir .NET Micro Framework.
Kura no šīm platformām ir piemērotāka aparatūrai, ar kuru jūs veidojat prototipus?
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šos .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 augstāka līmeņa abstrakcijā nekā Arduino, ļaujot vairāk programmatūras izstrādes iezīmes, kas būs pazīstamas un ērtas tiem, kas pāriet no programmatūras pasaules.
Netduino ir spēcīgāks, bet dārgāks
Kopumā Netduino 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 pat 168 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 tagu, lai gan Netduino izmaksas par vienību nav pārmērīgi dārgākas. Tomēr šīs izmaksas var palielināties, 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ā. Šis atklātā pirmkoda projekts piesaistīja lielu kolēģu kolekciju, kas papildināja noderīgas koda bibliotēkas, 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. Tāpat Arduino koda paraugi, apmācība un pieredze ir daudz attīstītāki nekā tā partneri.
Piemērotība kā paraugu vide
Viens svarīgs apsvērums, pieņemot lēmumu par platformu, ir tas, vai projekts kalpo kā prototips nākamajam aparatūras produktam, kurš tiks mērogots. Arduino labi piemērota šajā lomā, un ar mazu darba apjomu Arduino var tikt aizstāts ar Atmel kompromisu mikrokontrolleru projektā, 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 varētu būt nepieciešams izmantot jaunu Netduino, kas būtiski maina produkta izmaksu struktūru. Programmatūras nospiedumi, aparatūras prasības un programmatūras ieviešanas informācija, piemēram, atkritumu savākšana, sarežģī Netduino platformu, kad jūs domājat to izmantot kā aparatūras produktu.
Abi Netduino un Arduino nodrošina lielisku ievadu mikrokontrolleru attīstībai tiem, kas vēlas pāriet no programmatūras programmēšanas. Augstākajā līmenī Netduino var kļūt par pieejamu platformu gadījuma eksperimentiem, īpaši, ja jums ir fons ar programmatūru, C #, .NET vai Visual Studio. Arduino nodrošina nedaudz straujāku mācību līkni ar IDE, taču tai ir lielāka kopiena atbalsta sniegšanai un lielāka elastība, ja vēlaties ražot prototipus.













