ניוד של השרשור הפתוח לפלטפורמות חומרה חדשות

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

הצגת המקור ב-GitHub

כדי להעביר את מחסנית OpenThread לפלטפורמת חומרה חדשה, צריך לבצע כמה שלבים:

  1. הגדרת סביבת build
  2. הגדרת כללי CMake
  3. מטמיעים את ה-API של שכבת ההתמצאות בפלטפורמה
  4. הטמעה של תכונות מתקדמות (שכבת ההרצה של חומרה)
  5. אימות היציאה
  6. אישור ו-README

דרישות מהפלטפורמה של החומרה

ב-OpenThread נדרשים שירותי הפלטפורמה הבאים:

  • IEEE 802.15.4-2006 רדיו 2.4GHz
    • שליחה וקבלה של מסגרות IEEE 802.15.4
    • יצירת מסגרות אישור IEEE 802.15.4
    • ציון מדידת אות אותות (RSSI) שהתקבלו במסגרות שהתקבלו
  • טיימר עצמאי עם רזולוציה באלפיות שנייה
  • אחסון לא תנודתי לאחסון הגדרות התצורה של הרשת
  • מחולל מספרים אקראיים אמיתיים (TRNG)

גרסאות build לדוגמה

דוגמאות ל-build לדוגמה מוצגות במאגר OpenThread. מידע נוסף זמין בדף פלטפורמות.

דוגמאות של כמה יציאות פועלות: ot-cc2538, ot-efr32 ו-ot-nrf528xx. ot-cc2538 הוא מקום טוב להתחיל בו, כי הוא מטמיע פלטפורמה אחת בלבד. ot-efr32 ו-ot-nrf528xx קצת יותר מורכבים מפני שהן מטמיעות תמיכה בפלטפורמות מרובות.