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에 플래시 할 수 있다.
반응형