기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
TCP/IP 스택 이식
이 섹션에서는 온보드 TCP/IP 스택을 이식하고 테스트하기 위한 지침을 제공합니다. 플랫폼이 TCP/IP 및 TLS 기능을 별도의 네트워크 프로세서 또는 모듈로 오프로드하는 경우 이 이식 섹션을 건너뛰고 네트워크 전송 인터페이스 이식 섹션으로 이동하세요.
FreeRTOS+TCP
FreeRTOS+TCP 이식
FreeRTOS+TCP는 FreeRTOS 커널의 네이티브 TCP/IP 스택입니다. 자세한 내용은 FreeRTOS.org
필수 조건
FreeRTOS+TCP 라이브러리를 이식하려면 다음이 필요합니다.
-
공급업체에서 제공하는 이더넷 또는 Wi-Fi 드라이버가 포함된 IDE 프로젝트.
테스트 프로젝트 설정에 대한 자세한 내용은 이식을 위한 작업 영역 및 프로젝트 설정 단원을 참조하십시오.
FreeRTOS 커널의 검증된 구성.
플랫폼에 맞는 FreeRTOS 커널 구성에 대한 정보는 FreeRTOS 커널 포트 구성 단원을 참조하십시오.
이식
FreeRTOS-TCP 라이브러리 이식을 시작하기 전에 GitHub
포트가 존재하지 않으면 다음을 수행하십시오.
-
FreeRTOS+TCP를 디바이스에 이식하는 방법은 FreeRTOS.org의 Porting FreeRTOS+TCP to a Different Microcontroller
를 참조하십시오. -
필요한 경우 FreeRTOS+TCP를 새 컴파일러에 이식하는 방법은 FreeRTOS.org의 Porting FreeRTOS+TCP to a New Embedded C Compiler
를 참조하십시오. -
공급업체가 제공한 이더넷 또는 Wi-Fi 드라이버를 사용하는 새 포트를
NetworkInterface.c
라는 파일에 구현합니다. 템플릿을 보려면 GitHub리포지토리를 방문하세요.
포트를 생성한 후 또는 포트가 이미 있는 경우 FreeRTOSIPConfig.h
를 생성하고 사용 중인 플랫폼에 맞게 구성 옵션을 편집합니다. 구성 옵션에 대한 자세한 내용은 FreeRTOS.org의 FreeRTOS+TCP Configuration
테스트
FreeRTOS+TCP 라이브러리를 사용하든 타사 라이브러리를 사용하든 아래 단계에 따라 테스트합니다.
전송 인터페이스 테스트에서 API에 대한
connect/disconnect/send/receive
구현을 제공합니다.에코 서버를 일반 텍스트 TCP 연결 모드로 설정하고 전송 인터페이스 테스트를 실행합니다.
참고
FreeRTOS용 디바이스를 공식적으로 인증하려면 아키텍처가 TCP/IP 소프트웨어 스택을 이식해야 하는 경우 AWS IoT Device Tester를 사용하여 디바이스의 포팅된 소스 코드를 일반 텍스트 TCP 연결 모드에서 전송 인터페이스 테스트에 대해 검증해야 합니다. FreeRTOS 사용 설명서의 FreeRTOS용 AWS IoT Device Tester 사용에 나와 있는 지침에 따라 포트 검증을 위해 AWS IoT Device Tester를 설정합니다. 특정 라이브러리의 포트를 테스트하려면 Device Tester configs
폴더의 device.json
파일에서 올바른 테스트 그룹을 활성화해야 합니다.