將 OpenThread 遷移至新的硬體平台

在 GitHub 中查看來源

將 OpenThread 堆疊移植到新的硬體平台包含幾個步驟:

  1. 設定建構環境
  2. 定義 CMake 規則
  3. 實作 Platform 抽象層 API
  4. 實作進階功能 (硬體抽象層)
  5. 驗證通訊埠
  6. 認證與 README

硬體平台需求

OpenThread 需要下列平台服務:

  • IEEE 802.15.4-2006 2.4 GHz 無線電
    • 收發 IEEE 802.15.4 頁框
    • 產生 IEEE 802.15.4 確認訊框
    • 為正在接收的頁框提供接收訊號強度指標 (RSSI) 測量結果
  • 計時 1 毫秒的免費執行計時器 (含鬧鐘)
  • 非磁碟區儲存空間,用於儲存網路設定
  • 真實的隨機號碼產生器 (TRNG)

建構範例

OpenThread 存放區提供多種範例建構作業。詳情請參閱平台一文。

如需幾個範例的通訊埠,請參閱 ot-cc2538ot-efr32ot-nrf528xx。建議只需導入一個平台,就能開始使用 ot-cc2538ot-efr32ot-nrf528xx 變得更加複雜,因為支援多種平台。