將 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-cc2538」或許是個不錯的起點,因為它只導入一個平台。ot-efr32ot-nrf528xx 針對多個平台導入支援,因此較為複雜。