3. Free RTOS - CMSIS_RTOS vs FreeRTOS
CMSIS? ARM 코어를 다루다 보면 자주 보이는 단어다. Common Microcontroller Software Interface Standard의 약자로 "마이크로 컨트롤러에서 공통적으로 사용되는 표준 소프트웨어 인터페이스"정도로 해석할 수 있다. 아래 그림은 ARM 홈페이지에 나와있는 MCU 리스트다. 그럼 CMSIS_RTOS는? FreeRTOS의 API 함수를 호출하는 함수로 구현되어 있다. Project Explorer - Middlewares - Thrid_Party - FreeRTOS - Source - CMSIS_RTOS 위 경로를 확인해보면 cmsis_os.c파일을 확인할 수 있다. 하나만 예를 들어 살펴보면, cmsis_os.c에 선언되어 있는 osKernelStart 함수다. 함수..