Arduino супраць Netduino

Якія Мікракантролеры платформа выйдзе на вяршыні?

Arduino перажыў выбух папулярнасці, дасягаючы шырокую аўдыторыю , што было нечаканым , улічваючы сваю нішу пачатку. Arduino уяўляе сабой тэхналогію, якая знаходзіцца на пярэднім краі, што шмат хто называе «апаратны рэнесанс» у эпоху, калі апаратнае эксперыментаванне больш даступнае, чым калі-небудзь раней. Абсталяванне будзе гуляць галоўную ролю ў наступнай хвалі інавацый. Arduino стаў настолькі папулярным, што ён спарадзіў цэлы шэраг праектаў, якія мелі свой адкрыты выгляд крыніцы фактару і вылучаныя яго функцыянальнасць. Адным з такіх праектаў з'яўляецца Netduino, мікра платформы кантролер, які сумяшчальны па кантактах з многімі Arduino шчытоў, але заснаваны на структуры праграмнага забеспячэння .NET Micro. Якія з гэтых платформаў стануць стандартам для апаратнага прототипирования?

Кадаваньне ў Netduino на C #

Адным з асноўных пунктаў продажу платформы Netduino з'яўляецца надзейнай асновай праграмнага забеспячэння, якое выкарыстоўвае Netduino. Arduino выкарыстоўвае мову электраправодкі і Arduino IDE дазваляе высокі ўзровень кантролю і бачнасці над «голым металам» мікракантролер. Netduino з другога боку, выкарыстоўвае знаёмыя рамкі .NET, што дазваляе працаваць праграмісты ў C # з выкарыстаннем Microsoft Visual Studio.

Абодва Arduino і Netduino распрацаваны, каб зрабіць свет распрацоўкі мікракантролераў больш даступным для шырокай аўдыторыі праграмістаў, таму выкарыстанне праграмнага забеспячэння, што наборы інструментаў ўжо знаёмыя многія праграмістаў гэта вялікі плюс. Netduino праграмаванне працуе на ўзроўні Higer абстракцыі, чым у Arduino, што дазваляе больш магчымасцяў распрацоўкі праграмнага забеспячэння, якія будуць знаёмыя і зручныя для тых, хто пераходзіць са свету праграмнага забеспячэння.

Netduino з'яўляецца больш магутным, але больш дарагі

У цэлым вылічальная магутнасць у дыяпазоне Netduino вышэй, чым у Arduino. З некаторымі Netduino мадэляў , якія працуюць з 32-разрадным працэсарам з частатой да 120 МГц, а таксама вялікае колькасць аператыўнай памяці і флэш - памяці , каб зэканоміць, то Netduino прыкметна хутчэй , чым многія яго калегі Arduino. Гэтая дадатковая сіла прыходзіць з вялікай цэннікам, хоць Netduino затраты на адзінку ня залімітава даражэй. Гэтыя выдаткі могуць усталяваць, аднак, калі блокі Netduino неабходныя ў маштабе.

Arduino мае шмат бібліятэк падтрымкі

Адным з асноўных пераваг Arduino складаецца ў яго вялікім і ўзбуджаным супольнасці. Праект з адкрытым зыходным кодам сабраў вялікую калекцыю супрацоўнікаў, якія падалі вялікая колькасць карысных бібліятэк кода, якія дазваляюць Arduino ўзаемадзейнічаць з рознымі апаратнымі сродкамі і праграмным забеспячэннем. У той час як супольнасць вакол Netduino расце, ён усё яшчэ досыць рана ў сваім жыцці, што любое патрабаванне для падтрымкі можа спатрэбіцца прыстасаваныя бібліятэкі, якія будуць пабудаваныя. Сапраўды гэтак жа код ўзоры, падручнікі і вопыт для Arduino з'яўляецца значна больш развітым, чым яго калега.

Прыдатнасць ў якасці прототипирования асяроддзя

Вельмі важны фактар ​​пры прыняцці рашэння на платформе, ці будзе ці не праект служыць у якасці прататыпа для будучыні апаратнага прадукту, які будзе маштабавацца. Arduino вельмі добра падыходзіць у гэтай ролі, а таксама з невялікім колькасцю працы, Arduino можа быць заменены на AVR мікракантролер ад Atmel і літаваць праект разам, якія могуць быць выкарыстаны ў вытворчасці. Кошт апаратнага забеспячэння з'яўляецца дадатковай і падыходзіць для маштабавання вытворчага цыклу апаратных сродкаў. Хоць падобныя крокі могуць быць прыняты з Netduino, працэс не так просты, і нават можа запатрабаваць выкарыстання зусім новага Netduino, які змяняе структуру кошту прадукту значна. Праграмнае забеспячэнне след, патрабаванні да абсталявання і праграмнае забеспячэнне дэталь рэалізацыі, такі як збор смецця ўскладняе платформу Netduino, калі гаворка ідзе пра выкарыстанне яго ў якасці апаратнага прадукту.

Netduino і Arduino абодва забяспечваюць вялікая ўвядзенне ў распрацоўку мікракантролераў для тых, хто жадае перайсці ад праграмавання праграмнага забеспячэння. На высокім узроўні, Netduino можа быць больш даступнай платформай для выпадковых эксперыментаў, у прыватнасці, калі адзін мае досвед працы з праграмным забеспячэннем, C #, .NET або Visual Studio. Arduino забяспечвае некалькі больш круты крывой навучання з яго IDE, але большае супольнасць для падтрымкі, і больш гнуткасці варта адзін пажадае прыняць прататып ў вытворчасць.