본문 바로가기

ESPRESSIF/ESP32

ESP-IDF 개발 환경 설정 (Windows VSCode)

ESP32용 개발환경으로 여러 형태가 있지만 이번에는 ESP-IDF를 이용해서 개발 하는 방법을 테스트 해 보았다.

ESP-IDF를 사용하게 되는 가장큰 이유는 속도 일것 같다. Arduino 나 Python의 경우 다양한 MCU를 지원하려다 보니 속도가 느려지는것이 당연하지 않을까...

Arduino IDE - Iperf로 WiFi TCP Throughput 측정 테스트 에서 WiFi 전송율을 테스트 하다보니 너무 속도가 느리게 측정된다. ESP-DIF 환경에서 제공하는 예제중 iperf 예제를 구동해 보면 좋을것 같다.

 

 

VS Code에서 ESP-IDF extension 모듈을 설치하면 쉽게 환경 설정이 가능하다.

 

 

 

ESP-IDF 환경설정을 위해 View->Command Palette (F1) 

 

 

ESP-IDF:Configure ESD-IDF extension

 

 

가장 간단한 EXPRESS로 설정해 보자

 

 

 

ESP-IDF 설정이 완료 되었다면 간단한 예제를 컴파일 해 보자

View->Command Palette 에서 새로운 프로젝트를 생성하거나 예제 파일을 찾아서 프로젝트를 생성 할 수 있다.

 

 

 

 

EDS-IDF 개발환경 설정이 끝나고 예제파일을 선택하면 프로젝트가 열린다.

 

 

 

 

ESP32 칩 종류를 선택하고 빌드 해 보자

문제 없이 컴파일 되는것을 확인 할 수 있다.

 

 

컴파일 후 아래쪽 메뉴에서 ESP32에 플래시 할 수 있다.

 

반응형