ARM Cortex-M 프로세서를 활용한 프로젝트에서 멀티태스킹을 구현할 때, CMSIS-RTOS v1은 하나의 표준 규격처럼 널리 사용됩니다. 베어메탈(Firmware) 환경에서 RTOS 환경으로 전환하는 과정에서 많은 개발자가 초기 설정에 어려움을 겪곤 합니다. 특히 시장 점유율이 가장 높은 FreeRTOS 커널 위에 CMSIS 인터페이스를 결합하는 구조는 코드의 이식성과 하드웨어 추상화를 위해 필수로 알아두어야 할 설계 방식입니다.이번 글에서는 칩 제조사인 STMicroelectronics가 제공하는 통합 개발 환경인 STM32CubeIDE를 기준으로, GUI 설정 도구를 통해 FreeRTOS 환경을 구축하고 간단한 LED 토글 멀티태스크 코드를 빌드하여 구동하는 과정을 단계별로 자세히 알아보겠습니..