|
การพอร์ต OpenThread stack ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่ประกอบด้วยห้าขั้นตอน:
- ตั้งค่าสภาพแวดล้อมการสร้าง
- ใช้ Platform Abstraction Layer API
- ใช้คุณสมบัติขั้นสูง (Hardware Abstraction Layer)
- ตรวจสอบพอร์ต
- การรับรองและ README
ข้อกำหนดแพลตฟอร์มฮาร์ดแวร์
OpenThread ต้องการบริการแพลตฟอร์มต่อไปนี้:
- วิทยุ IEEE 802.15.4-2006 2.4 GHz
- ส่งและรับ IEEE 802.15.4 เฟรม
- สร้าง IEEE 802.15.4 เฟรมรับทราบ
- ให้การวัดตัวบ่งชี้ความแรงของสัญญาณ (RSSI) ที่ได้รับบนเฟรมที่ได้รับ
- ตัวจับเวลาการวิ่งฟรีความละเอียดมิลลิวินาทีพร้อมนาฬิกาปลุก
- พื้นที่จัดเก็บแบบไม่ลบเลือนสำหรับจัดเก็บการตั้งค่าการกำหนดค่าเครือข่าย
- เครื่องกำเนิดตัวเลขสุ่มจริง (TRNG)
ตัวอย่างบิลด์
มีการสร้างตัวอย่างหลายรายการในที่เก็บ OpenThread สำหรับข้อมูลเพิ่มเติมโปรดดู แพลตฟอร์ม
สำหรับตัวอย่างแบบ end-to-end ที่สมบูรณ์ของวิธีการพอร์ต OpenThread ตั้งแต่เริ่มต้นโปรดดูที่ Add support for EFR32 pull request