FreeRTOS는 Real-Time Operating System(RTOS)으로, 임베디드 시스템에서 실시간 작업을 처리하기 위해 설계되었다. 작고 경량화된 커널 구조로 인해 메모리가 소형 시스템에서도 동작하며, 태스크 관리, 시간 관리, 자원 공유 등의 기능을 제공합니다. FreeRTOS의 기본 개념(1) 태스크(Task)정의 : FreeRTOS에서 실행 단위는 태스크(Task)이다. 각 태스크는 독립적인 실행 흐름을 가지며, 이를 통해 병렬 실행처럼 보이는 동작을 구현할 수 있다.구조 : 각 태스크는 사용자 정의 함수로 작성되며, FreeRTOS에 의해 스케줄링된다.우선순위 : 태스크는 생성 시 우선순위를 설정하며, 스케줄러가 이를 기반으로 실행 순서를 결정한다.(2) 스케줄러(Scheduler)역할..