새 하드웨어 플랫폼으로 OpenThread 포팅

GitHub에서 소스 보기

OpenThread 스택을 새 하드웨어 플랫폼으로 포팅하는 단계는 다음과 같습니다.

  1. 빌드 환경 설정
  2. CMake 규칙 정의
  3. 플랫폼 추상화 계층 API 구현
  4. 고급 기능 (하드웨어 추상화 계층) 구현
  5. 포트 유효성 검사
  6. 인증 및 리드미

하드웨어 플랫폼 요구사항

OpenThread에는 다음과 같은 플랫폼 서비스가 필요합니다.

  • IEEE 802.15.4-2006 2.4GHz 무선
    • IEEE 802.15.4 프레임 전송 및 수신
    • IEEE 802.15.4 확인 프레임 생성
    • 수신된 프레임에 수신된 신호 강도 표시기 (RSSI) 측정 제공
  • 알람이 있는 밀리초 단위의 무료 실행 타이머
  • 네트워크 구성 설정을 저장하기 위한 비휘발성 저장소
  • 순수 난수 생성기 (TRNG)

빌드 예

몇 가지 예시 빌드가 OpenThread 저장소에 제공됩니다. 자세한 내용은 플랫폼을 참고하세요.

작동하는 포트의 몇 가지 예는 ot-cc2538, ot-efr32, ot-nrf528xx을 참고하세요. ot-cc2538는 단일 플랫폼만 구현하므로 여기서 시작하는 것이 좋습니다. ot-efr32ot-nrf528xx은 여러 플랫폼에 대한 지원을 구현하므로 조금 더 복잡합니다.