ארדינו לעומת Netduino

איזו פלטפורמת מיקרו-בקרים תצא מלמעלה?

Arduino חווה פיצוץ פופולריות, להגיע לקהל המיינסטרים שלא היה צפוי בהתחשב התחלות נישה שלה. Arduino היא טכנולוגיה כי הוא בחוד החנית של מה רבים מכנים "הרנסאנס חומרה," תקופה כאשר ניסויים בחומרה הוא נגיש יותר מאשר אי פעם בעבר. חומרה יהיה תפקיד מרכזי בגל הבא של חדשנות. Arduino הפך כל כך פופולרי, כי יש לה הוליד מספר פרויקטים אשר לקחו קוד פתוח שלה גורם צורה והאריך את הפונקציונליות שלה. פרויקט אחד כזה הוא Netduino, פלטפורמת בקר מיקרו כי הוא תואם פינים עם מגינים רבים Arduino, אבל מבוסס על מסגרת התוכנה NET Micro. אילו מהפלטפורמות האלה יהפכו לסטנדרט אב טיפוס של חומרה?

קידוד ב Netduino על C #

אחת מנקודות המכירה העיקריות של פלטפורמת Netduino היא מסגרת התוכנה החזקה שמעסיקה Netduino. Arduino משתמשת שפת החיווט, ואת IDE Arduino מאפשר רמה גבוהה של שליטה ואת הנראות על "מתכת חשופה" של המיקרו. Netduino מצד שני, משתמשת במסגרת. NET המוכרת, המאפשר למתכנתים לעבוד ב- C # באמצעות Microsoft Visual Studio.

שניהם Arduino ו Netduino נועדו להפוך את העולם של מיקרו פיתוח נגיש יותר לקהל הרחב של מתכנתים, כך את השימוש של כלי תוכנה אשר כבר מוכר למתכנתים רבים הוא יתרון גדול. תכנות Netduino עובד ברמה גבוהה יותר של הפשטה מזו של Arduino, ומאפשר יותר תכונות פיתוח תוכנה שיהיו מוכרות ונוחות עבור אלה המעבר מעולם התוכנה.

Netduino הוא חזק יותר, אבל יקר יותר

באופן כללי את כוח המחשוב של טווח Netduino הוא גבוה יותר מזה של Arduino. עם כמה דגמים Netduino עובד עם מעבד 32 סיביות פועל עד 120 MHz, והרבה זיכרון RAM ו זיכרון פלאש כדי לחסוך, Netduino הוא מהר יותר מאשר רבים של עמיתים Arduino שלה. כוח נוסף זה מגיע עם תג מחיר גדול יותר, אם כי עלויות Netduino ליחידה הם לא יקר יותר. עלויות אלה יכולים לעלות עם זאת, אם יחידות Netduino נדרשים בקנה מידה.

Arduino יש ספריות תמיכה רבות

כוח גדול של Arduino טמון הקהילה הגדולה שלה נמרץ. פרוייקט קוד פתוח אסף אוסף גדול של משתפי פעולה, אשר סיפקו הרבה ספריות קוד שימושי המאפשר Arduino ממשק עם מגוון רחב של חומרה ותוכנה. בעוד הקהילה סביב Netduino גדל, זה עדיין מוקדם מספיק בחייה כי כל דרישה לתמיכה אולי צריך ספריות מותאמות אישית להיבנות. באופן דומה, דוגמאות קוד, הדרכות ומומחיות זמין עבור Arduino מפותחת הרבה יותר מאשר עמיתו.

התאמה כאיכות אב טיפוס

שיקול חשוב מאוד כאשר מחליטים על פלטפורמה היא האם הפרויקט ישמש כאב טיפוס עבור מוצר חומרה עתידי שיוקטן. Arduino הוא מתאים מאוד בתפקיד זה, ועם כמות קטנה של עבודה, Arduino יכול להיות מוחלף עם מיקרו AVR מ Atmel ו לרתך פרויקט יחד, כי ניתן להשתמש בייצור. עלויות החומרה הן מצטברות ומתאימות להיקף הייצור של החומרה. בעוד צעדים דומים ניתן לנקוט עם Netduino, התהליך הוא פחות פשוט, והוא יכול אפילו לדרוש את השימוש של Netduino לגמרי חדש, אשר משנה את מבנה העלות של המוצר באופן משמעותי. טביעת הרגל תוכנה, דרישות חומרה, ופרטים יישום יישום כמו איסוף אשפה כל לסבך את פלטפורמת Netduino כאשר חושבים על השימוש בו כמוצר חומרה.

Netduino ו Arduino הן לספק מבוא גדול לפיתוח microcontroller עבור אלה המעוניינים לעבור תכנות תכנות. ברמה גבוהה, Netduino יכול להיות פלטפורמה מתקרב יותר עבור ניסויים מזדמנים, במיוחד אם יש רקע עם התוכנה, C #, .NET, או Visual Studio. Arduino מספק עקומת למידה תלולה במקצת עם IDE שלה, אבל קהילה גדולה יותר לתמיכה, וגמישות רבה יותר צריך אחד לקחת אב טיפוס לתוך הייצור.