FreeRTOS는 임베디드 시스템에서 태스크 간 통신을 효율적으로 처리하기 위해 다양한 데이터 구조를 제공합니다. 그중 큐(Queue)는 태스크 간 데이터를 주고받는 데 매우 유용하게 활용됩니다. 오늘은 FreeRTOS(CMSIS v1)에서 제공하는 큐의 개념과 활용 방법을 소개하고, 이를 활용한 간단한 예제를 구현해 보겠습니다.큐(Queue)란 무엇인가?큐는 데이터 항목을 순서대로 저장하고 관리하는 자료 구조입니다. FIFO(First In First Out) 방식으로 동작하며, 먼저 삽입된 데이터가 가장 먼저 추출됩니다. FreeRTOS에서 큐는 다음과 같은 경우에 사용됩니다:태스크 간 데이터 전송: 데이터를 생성하는 태스크와 이를 처리하는 태스크 간의 통신.인터럽트와 태스크 간 통신: 인터럽트에서 ..