임베디드 소프트웨어 개발자에게 '저전력(Low Power)'은 성능만큼이나 중요한 과제입니다. 특히 배터리로 구동되는 IoT 기기에서는 CPU가 쉬는 시간을 얼마나 잘 활용하느냐가 제품의 경쟁력을 결정합니다.이번 포스팅에서는 FreeRTOS(CMSIS-RTOS v2) 환경에서 CPU 유휴 시간을 관리하는 Idle Task의 역할과, 전력 소비를 획기적으로 줄여주는 Tickless Idle 모드 설정법을 알아보겠습니다.1. Idle Task의 역할: 시스템의 '안전장치'이자 '휴식처'Idle Task는 FreeRTOS 커널이 생성하는 우선순위가 가장 낮은(0순위) 태스크입니다. 실행 가능한 다른 태스크가 없을 때 시스템은 자동으로 이 태스크를 수행합니다.핵심 역할자원 회수: vTaskDelete() 함수로..