게시된 날짜: Oct 18, 2021
FreeRTOS는 커널에서 대칭 다중 처리(SMP) 지원을 추가합니다. 이를 통해 FreeRTOS 기반 애플리케이션을 설계하는 개발자는 다중 코어 마이크로 컨트롤러의 SMP 기능을 활용할 수 있습니다. 둘 이상의 동일한 프로세스 코어가 동일한 메모리를 공유하는 다중 코어 마이크로 컨트롤러를 사용하면 운영 체제에서 애플리케이션이 원하는 만큼 프로세서 로드의 균형을 맞추기 위해 코어 사이에서 태스크를 분산할 수 있습니다. 이를 통해 애플리케이션은 다중 코어 마이크로 컨트롤러의 리소스 활용을 최적화할 수 있습니다.
FreeRTOS SMP 커널은 개발자가 최소한의 노력으로 다중 코어 및 단일 코어 시스템 사이를 전환할 수 있도록 다중 컴퓨팅 코어를 사용하는 시스템에 대해 일관된 구성 옵션, API 및 동작 세트를 보유합니다. XMOS 및 Raspberry Pi Pico의 다중 코어 플랫폼에 참조 구현이 존재하지만, FreeRTOS SMP 커널 및 다른 플랫폼으로 포팅하는 방법에 대한 자세한 내용은 Porting to FreeRTOS SMP Kernel을 참조하세요.
GitHub에서 FreeRTOS SMP 커널 소스 코드를 다운로드하여 시작해보세요. 자세한 내용은 FreeRTOS 커널 페이지를 참조하세요.