การโอน OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่

ดูแหล่งข้อมูลใน GitHub

การย้ายพอร์ต OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่ประกอบด้วยไม่กี่ขั้นตอน ดังนี้

  1. ตั้งค่าสภาพแวดล้อมของบิลด์
  2. กําหนดกฎ CMake
  3. ใช้ API เลเยอร์ Abstraction ของแพลตฟอร์ม
  4. ใช้ฟีเจอร์ขั้นสูง (เลเยอร์ Abstraction ของฮาร์ดแวร์)
  5. ตรวจสอบพอร์ต
  6. การรับรองและอ่านอย่างเดียว

ข้อกําหนดของแพลตฟอร์มฮาร์ดแวร์

OpenThread ต้องการบริการของแพลตฟอร์มต่อไปนี้

  • IEEE 802.15.4-2006 วิทยุ 2.4 GHz
    • ส่งและรับเฟรม IEEE 802.15.4
    • สร้างเฟรมการตอบรับ IEEE 802.15.4
    • ให้การวัดความแรงของสัญญาณที่ได้รับ (RSSI) ในเฟรมที่ได้รับ
  • นา freeิกาจับเวลาความละเอียดสูงความละเอียด 1 มิลลิวินาทีพร้อมนา alarmิกาปลุก
  • พื้นที่เก็บข้อมูลที่ไม่ใช่ที่เก็บสําหรับการตั้งค่าการกําหนดค่าเครือข่าย
  • โปรแกรมสร้างตัวเลขสุ่มจริง (TRNG)

ตัวอย่างบิลด์

บิลด์ตัวอย่างหลายรายการมีในที่เก็บ OpenThread ดูข้อมูลเพิ่มเติมได้ที่แพลตฟอร์ม

ดูตัวอย่างพอร์ตที่ใช้งานได้บางส่วนที่ ot-cc2538, ot-efr32 และ ot-nrf528xx ot-cc2538 อาจเป็นจุดเริ่มต้นที่ดี เนื่องจากจะใช้เพียงแพลตฟอร์มเดียว ot-efr32 และ ot-nrf528xx ซับซ้อนขึ้นเล็กน้อยเนื่องจากรองรับแพลตฟอร์มที่หลากหลาย