Arduino vs Netduino

Қандай микроконтроллер платформасы жоғарыдан шығатын болады?

Ардуино өз танымалдылығына байланысты күтпеген жерден негізгі аудиторияға жетті. Arduino - бұл аппараттық тәжірибе бұрын-соңды болмағанына қол жетімді болған кезде, көптеген «аппараттық ренессанс» деп атайтын технологияның алдыңғы қатарында. Жабдық инновацияның келесі толқында маңызды рөл атқарады. «Ардуино» соншалықты танымал болғандықтан, ол ашық бастапқы коэффициент факторын қабылдаған және оның функционалдығын кеңейтетін бірқатар жобаларды жасады. Мұндай жобалардың бірі - Netduino, микро контроллер платформасы, көптеген Arduino қалқаларымен үйлесімді, бірақ .NET Micro бағдарламалық жасақтамасының негізіне негізделген. Осы платформалардың қайсысы аппараттық прототиптеу стандарты болады?

Netduino-да C # -де кодтау

Netduino платформасының негізгі сату нүктелерінің бірі - Netduino компаниясы жұмыс істейтін сенімді бағдарламалық қамтамасыз ету. Arduino Wiring тілін қолданады және Arduino IDE микроконтроллердің «жалаңаш металл» бойынша бақылаудың және көрінудің жоғары деңгейін қамтамасыз етеді. Netduino екінші жағынан, танымал .NET негізін пайдаланады, бағдарламашылар Microsoft Visual Studio көмегімен C # -де жұмыс істеуге мүмкіндік береді.

Arduino және Netduino микроконтроллерлер әлемін дамыту бағдарламашыларының жалпы аудиториясына қол жетімді ету үшін жасақталған, сондықтан көптеген бағдарламашыларға таныс бағдарламалық құрал құралдарын пайдалану үлкен қосымша болып табылады. Netduino программасы бағдарламалық жасақтама әлемінен ауысатын адамдар үшін ыңғайлы және ыңғайлы бола алатын бағдарламалық жасақтама мүмкіндіктерін кеңейтуге мүмкіндік беретін, Arduino-қа қарағанда, абстракцияның жоғары деңгейінде жұмыс істейді.

Netduino қуатты, бірақ қымбат

Жалпы алғанда, Netduino ауқымының есептік қуаты Arduino-қа қарағанда жоғары. Netduino үлгілері 120 МГц-ге дейін жұмыс істейтін 32-биттік процессормен жұмыс істейтін кейбір Netduino модельдерімен, сондай-ақ RAM және FLASH жадтарымен көп жұмыс істейді, Netduino өздерінің көптеген Arduino әріптестеріне қарағанда тезірек. Бұл қосымша қуат үлкен баға белгісімен келеді, бірақ Netduino-дің бірлігіне шығындары қымбат емес. Бұл шығыстар Netduino бірліктері ауқымда қажет болса, мүмкін.

Ардуинода көптеген қолдау кітапханалары бар

Ардуино негізгі күшін оның үлкен және қуатты қоғамдастығында жатыр. Ашық бастапқы жоба ардуиноның түрлі аппараттық құралдармен және бағдарламалық жасақтамамен интерфейс жасауға мүмкіндік беретін көптеген пайдалы код кітапханаларын ұсынған үлкен қызметкерлер жинағын жинады. Netduino айналасындағы қауымдастық өсіп келе жатса да, қолдау үшін кез-келген талапты құру үшін арнайы кітапханалар қажет болуы мүмкін. Сонымен қатар, Arduino үшін қол жетімді код үлгілері, оқу құралдары мен сараптамасы оның әріптесіне қарағанда әлдеқайда дамыған.

Прототиптік орта ретінде жарамдылық

Платформада шешім қабылдағанда өте маңызды мәселе - жобаның масштабталатын болашақ аппараттық өнім үшін прототипі бола ма-жоқтығы. Ардуино бұл рөлге өте қолайлы және аз жұмыс көлемінде Arduino компаниясы Atmel-ден AVR микроконтроллерімен және өндірісте қолданылуы мүмкін біріктіретін жобамен алмастырылуы мүмкін. Аппараттық шығындар инкрементальды болып табылады және аппараттық қамтамасыз етудің өндірістік процесін масштабтау үшін қолайлы. Netduino-мен ұқсас қадамдар жасалса да, процесс қарапайым болып табылады және тіпті өнімнің өзіндік құнының құрылымын айтарлықтай өзгертетін жаңа Netduino-ны қолдануды талап етеді. Бағдарламалық қамтамасыз етудің іздері, аппараттық талаптары және қоқыстарды жинау сияқты бағдарламалық жасақтаманың іске асуы Netduino платформасын аппараттық өнім ретінде пайдалану туралы ойлануды қиындатады.

Netduino және Arduino екеуі де бағдарламалық жасақтамадан өтуге ұмтылатындар үшін микроконтроллерді дамытуға үлкен кіріседі. Жоғары деңгейде Netduino күнделікті эксперимент жүргізу үшін ыңғайлы платформа бола алады, әсіресе C #, .NET немесе Visual Studio бағдарламалық жасақтамасы бар болса. Ардуино IDE-імен біршама кішкене оқуға арналған қисық сызықты қамтамасыз етеді, алайда қолдау үшін үлкен қауымдастық пен икемділік прототипін өндіріске шығаруды қалауы керек.