آردوینو در مقابل Netduino

کدام یک از سیستم عامل های میکروکنترلر بالا می آید؟

آردوینو یک انفجار را با محبوبیت تجربه کرده است و به یک مخاطب اصلی تبدیل شده است که با توجه به ابتکارات جادویی خود، غیر منتظره بود. آردوینو تکنولوژی است که در خط مقدم بسیاری از آنها به نام "رنسانس سخت افزار" است، زمانی که آزمایشی سخت افزاری از هر زمان دیگری قابل دسترسی است. سخت افزار نقش مهمی در موج بعدی نوآوری ایفا می کند. آردوینو تبدیل شده است که بسیار محبوب است که به ایجاد تعدادی از پروژه های که فاکتور منبع باز خود را گرفته و قابلیت های آن را گسترش داد. یک پروژه چنین Netduino است، یک پلت فرم میکرو کنترل کننده است که با بسیاری از سپر های Arduino سازگار است، اما بر اساس چهارچوب نرم افزار .NET Micro است. کدام یک از این سیستم عامل ها استاندارد برای ساخت نمونه های سخت افزاری خواهد بود؟

کدگذاری در Netduino در C #

یکی از نکات مهم فروش پلت فرم Netduino چارچوب نرم افزاری قوی است که Netduino استخدام می کند. Arduino از زبان سیم کشی استفاده می کند و IDE Arduino اجازه می دهد تا سطح بالایی از کنترل و دید را بر روی "فلز خام" میکروکنترلر. از سوی دیگر، Netduino از چارچوب دات نت استفاده می کند، به برنامه نویسان اجازه می دهد که در C # با استفاده از مایکروسافت ویژوال استودیو کار کنند.

هر دو آودوینیو و Netduino طراحی شده اند که جهان توسعه میکروکنترلر را برای مخاطبان عمومی برنامه نویسان قابل دسترس تر می سازد، بنابراین استفاده از مجموعه ابزارهای نرم افزاری که قبلا برای بسیاری از برنامه نویسان آشنایی دارد، به عنوان یک بزرگ به شمار می رود. برنامه نویسی Netduino در سطحی انتزاعی از Arduino کار می کند و به ویژگی های توسعه نرم افزار بیشتر کمک می کند که برای افرادی که از نرم افزارهای معروف عبور می کنند آشنا و راحت باشد.

Netduino قدرتمند تر است، اما گران تر است

به طور کلی، قدرت محاسباتی دامنه Netduino بالاتر از Arduino است. با برخی از مدل های Netduino با یک پردازنده 32 بیتی که در حال اجرا است تا 120 مگاهرتز و حافظه RAM و FLASH بسیار کم است، Netduino بسیار سریع تر از بسیاری از همتایان Arduino است. این قدرت اضافی با یک برچسب قیمت بالاتر می آید، گرچه هزینه های Netduino برای هر واحد به طور غیرقانونی گران تر نیست. با این وجود این هزینه ها می توانند در صورتی که واحد های Netduino در مقیاس مورد نیاز باشند، نصب شود.

آردوینو دارای بسیاری از کتابخانه های پشتیبانی می باشد

قدرت اصلی آردوینو در جامعه بزرگ و پر انرژی خود قرار دارد. پروژه منبع باز مجموعه جمعي از همکاران جمع آوري کرده است که کتابخانه هاي کد مفيدي را ارائه مي دهند که امکان آردوينو را براي ارتباط با انواع سخت افزار و نرم افزار فراهم مي کند. در حالی که جامعه در اطراف Netduino در حال رشد است، هنوز هم در اوایل زندگی کافی است که هر گونه نیاز به پشتیبانی ممکن است نیاز به کتابخانه های سفارشی ساخته شود. به طور مشابه، نمونه های کد، آموزش و تخصص در دسترس برای آردوینو بسیار بیشتر از همتای خود توسعه یافته است.

مناسب بودن به عنوان یک محیط نمونه برداری

یک تصمیم بسیار مهم در تصمیم گیری بر روی یک پلتفرم این است که آیا این پروژه به عنوان یک نمونه اولیه برای یک محصول سخت افزاری آینده که مقیاس پذیر است، خدمت خواهد کرد یا خیر. آردوینو در این نقش بسیار مناسب است و با مقدار کمی از کار می توان Arduino را با یک میکروکنترلر AVR از Atmel جایگزین کرد و یک پروژه را با هم ترکیب کرد که می تواند در تولید مورد استفاده قرار گیرد. هزینه های سخت افزاری افزایشی و مناسب برای مقیاس بندی تولید سخت افزار است. در حالیکه مراحل مشابه با Netduino می تواند انجام شود، این فرایند ساده تر است و حتی می تواند نیاز به استفاده از Netduino کاملا جدید داشته باشد که ساختار هزینه یک محصول را به طور قابل توجهی تغییر می دهد. ریزپردازنده نرم افزار، نیازهای سخت افزاری و جزئیات پیاده سازی نرم افزار مانند جمع آوری زباله همه پیچیدگی پلت فرم Netduino زمانی که تفکر در مورد استفاده از آن به عنوان یک محصول سخت افزاری.

Netduino و آردوینو هر دو ارائه مقدماتی برای توسعه میکروکنترلر برای کسانی که به دنبال انتقال از برنامه نویسی نرم افزار. در سطح بالایی، Netduino می تواند یک پلت فرم در دسترس برای آزمایش های گاه به گاه باشد، به ویژه اگر یک پس زمینه با نرم افزار، C #، .NET یا ویژوال استودیو داشته باشد. آردوینو یک IDE ساده ای را برای یادگیری ساده تر فراهم می کند، اما یک جامعه بزرگتر برای حمایت و انعطاف پذیری بیشتر می خواهد یک نمونه اولیه را به تولید تبدیل کند.