"Arduino" prieš "Netduino"

Kokia mikrovaldiklių platforma išaugs?

"Arduino " patyrė populiarumo sprogimą, pasiekdamas įprastą auditoriją, kuri buvo netikėta dėl savo nišą pradžios. "Arduino" yra technologija, kuri yra daugelio vadinamųjų "aparatūros renesanso" - eros, kai eksperimentai su aparatine įranga yra labiau prieinami nei kada nors anksčiau. Technologija vaidins pagrindinį vaidmenį kitoje inovacijų bangoje. "Arduino" tapo toks populiarus, kad sukūrė daugybę projektų, kurie ėmėsi savo atviro kodo formato ir išplėtė savo funkcionalumą. Vienas iš tokių projektų yra "Netduino" - tai mikrovaldiklių platforma, suderinama su daugeliu "Arduino" skydų, bet yra pagrįsta ".NET Micro" programine įranga. Kuri iš šių platformų taps standartine aparatūros prototipų kūrimo priemone?

Kodavimas "Netduino" C #

"Netduino" platformos vienas iš pagrindinių pardavimo taškų yra tvirta programinė įranga, kurią "Netduino" naudojasi. "Arduino" naudoja laidų kalbą, o "Arduino IDE" leidžia aukštą kontrolės ir matomumo lygį per mikrovaldiklį "be pliko". Netduino, kita vertus, naudoja susipazintą .NET sistemą, leidžiančią programuotojams dirbti "C #" naudojant "Microsoft Visual Studio".

Tiek "Arduino", tiek "Netduino" yra suprojektuoti taip, kad mikrovaldiklių kūrimo pasaulis būtų labiau prieinamas bendrai programuotojų auditorijai, taigi daug programuotojų jau yra žinomi programinės įrangos įrankių rinkiniai. "Netduino" programavimas veikia ne tik "Arduino" abstrakcijos lygmeniu, bet ir suteikia daugiau programinės įrangos kūrimo funkcijų, kurios bus žinomos ir patogios tiems, kurie pereina nuo programinės įrangos pasaulio.

"Netduino" yra galingesnis, bet brangesnis

Apskritai Netduino diapazono skaičiavimo galia yra didesnė nei "Arduino". Naudodamiesi kai kuriais "Netduino" modeliais, veikiančiais su 32 bitų procesoriumi, veikiančiu iki 120 MHz, ir daug laisvos atminties RAM ir FLASH atminties, "Netduino" yra gerokai greitesnis nei daugelis "Arduino" partnerių. Ši papildoma galia yra didesnė už kainą, nors "Netduino" vieneto sąnaudos nėra pernelyg brangesnės. Tačiau šios sąnaudos gali būti priverstos sumontuoti, jei Netduino vienetai yra reikalingi.

"Arduino" turi daugybę palaikomų bibliotekų

Didžioji "Arduino" jėga yra jos didžiojoje ir energingoje bendruomenėje. Atvirojo kodo projektas surinko daug kolektyvų, kurie pateikė daugybę naudingų kodų bibliotekų, leidžiančių "Arduino" bendrauti su įvairiomis techninėmis ir programine įranga. Nors Netduino bendruomenė auga, tačiau savo gyvenime vis dar pakankamai anksti, kad bet koks reikalavimas dėl paramos gali prireikti pastatyti pritaikytas bibliotekas. Panašiai "Arduino" kodų pavyzdžiai, žinynai ir žinios yra kur kas labiau išplėtotos nei jos atitikmuo.

Tinkamumas kaip prototipų aplinka

Vienas iš labai svarbių dalykų sprendžiant platformą yra tai, ar šis projektas bus naudojamas kaip būsimos aparatinės įrangos prototipas, kuris bus mažinamas. "Arduino" labai gerai tinka šiam vaidmeniui, o su nedideliu kiekiu darbo Arduino gali būti pakeistas "AVM" mikrovaldikliu iš "Atmel" ir kartu sujungti projektą, kuris gali būti naudojamas gamyboje. Techninės įrangos kainos yra papildomos ir tinka gamybinės įrangos gamybos mastelio keitimui. Nors panašūs veiksmai gali būti atlikti su "Netduino", procesas yra mažiau paprastas ir netgi gali reikalauti visiškai naujo "Netduino" naudojimo, kuris labai pakeičia produkto sąnaudų struktūrą. Programinės įrangos pėdsakas, aparatūros reikalavimai ir programinės įrangos diegimo detalės, pvz., Šiukšlių surinkimas, apsunkina "Netduino" platformą, kai galvoju apie tai naudoti kaip aparatūros produktą.

Abi "Netduino" ir "Arduino" yra puikus mikrovaldiklių kūrimo įvadas tiems, kurie nori pereiti nuo programinės įrangos kūrimo. Aukštas lygis "Netduino" gali būti labiau prieinama platforma atsitiktiniams eksperimentams, ypač jei yra programinės įrangos, C #, .NET ar Visual Studio fonas. "Arduino" teikia šiek tiek didesnę mokymosi kreivę naudodamas savo IDE, tačiau didesnė bendruomenė turi paramą ir daugiau lankstumo norėtų gaminti prototipą.