FreeRTOS2 [FreeRTOS] Task States FreeRTOS에서 task의 state는 4가지로 구성되어 있다. Scheduler는 각 task가 어떤 state에 있는지 기록함으로써 이를 관리한다. 1. Ready task가 생성되면, 해당 task는 자동으로 Ready State로 진입한다. Ready State에서 task는 scheduler에게 언제나 실행(run)될 준비가 되었음을 의미한다. 2. Running - Scheduler는 더 높은 priority의 다른 task가 없다면, Ready State에 있는 task를 Running State로 옮긴다. 해당 task는 processor에 의해 수행되는 동안 Running State에 존재한다. - processor가 하나의 core만 갖고 있다면(single core), 특정 시간에.. 2022. 2. 3. ESP-IDF에서 FreeRTOS Task로 ESP32 LED Blinking하기 ESP-IDF 개발환경을 설치하고, FreeRTOS Task를 이용해 간단한 LED Blinking 예시를 만들어 보았다. ESP-IDF는 Espressif사에서 만든 VSCode extension을 설치해서 간단하게 개발환경을 구축했다. VSCode에서 ESP-IDF 개발환경 구축하기 ESP32 또는 ESP8266을 개발하기 위한 환경은 여러가지가 있다. 보통은 아두이노에서 시작하는 경우가 많다. 하지만 개발을 진행하다 보니, 불편한 점이 좀 있었다. 아두이노의 esp32-core도 Espressif사에 poinsystem.tistory.com Code #include #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "driver/.. 2022. 1. 4. 이전 1 다음