728x90
반응형
참고
사용 OS : Windows 11 Pro 21H2 (OS 빌드 22000.739)
vscode 버전 1.69.0
참고 사이트 : espressif/vscode-esp-idf-extention
프로젝트를 생성하는 몇 가지 옵션이 있다. (모두 "명령 팔레트"를 사용한다.)
- ESP-IDF: Show Examples Projects
- ESP-IDF: Create project form extension template
여기서는 "blink" 예제로 사용하는 방법을 설명한다.
해당 예제를 사용하기 위해서 아래와 같은 단계를 진행한다.
- 메뉴에서 "보기" -> "명령 팔레트..."를 선택한다.
- "ESP-IDF: Show Examples Projects"를 찾아서 선택한다.
- "Use current ESP-IDF (C:/Users/USER/esp/esp-idf)"를 선택한다.(경로는 설치 옵션에 따라 변경될 수 있다)
- 예제 프로젝트 목록이 있는 윈도우가 열리면, "get-started" 섹션에서 "blink"를 선택한다.
- 상단에 "Create project using example blink" 버튼이 있고, 아래에는 예제 프로젝트에 대한 설명이 있다.
- "Create project using example blink" 버튼을 누른다.
- 예제 프로젝트를 복사할 컨테이너 디렉터리를 선택한다. 선택된 디렉터리 하위에 예제 프로젝트의 "blink" 디렉터리가 생성되고 vscode에서 열린다.
- "명령 팔레트..."에서 "ESP-IDF: Set Espressif device target" 명령을 사용하여 사용할 디바이스를 선택한다.
- menuconfig를 사용하여 프로젝트를 구성한다. "명령 팔레트..."에서 "ESP-IDF: SDK Configuration editor (menuconfig)"를 선택한다. 여기서 ESP-IDF 프로젝트 설정을 수정할 수 있다. 설정 완료 후 저장을 누르고 이 창을 닫는다.
- C/C++ 구성에서 설명된 대로 ".vscode/c_cpp_properties.json"을 구성한다.
- 예제 프로젝트를 빌드하려면 "명령 팔레트..."에서 "ESP-IDF: Build your project"를 선택한다.
사용자는 새 터미널에서 빌드 출력 메세지를 볼 수 있다.
빌드가 완료되면 완료 메세지를 볼 수 있다.
Cmake 구성 단계용 idf.cmakeCompilerArgs와 Nanja 단계용 idf.ninjaArgs에 대해 빌드 작업의 동작을 수정할 수 있다. 예로 [-j N]에서 N은 병렬로 실행되는 작업의 수이다. - "ESP-IDF: Size analysis of the binaries" 명령으로 애플리케이션 크기 정보를 검토할 수 있다.
- 예제 프로젝트를 플래싱(디바이스에 바이너리 업로드)하기 전에 "ESP-IDF: Select port to use" 명령을 사용하여 디바이스의 시리얼 포트를 지정해야 한다.
필요한 경우 UART/JTAG 플래싱 모드 선택 메뉴가 나타날 수 있다. (디바이스 문서를 검토하여 알맞게 설정한다.) - "ESP-IDF: Flash (UART) your project espldf.startFlashing" 명령으로 플래시한다. (JTAG 사용시 "ESP-IDF: Flash (JTAG) your project" 명령을 선택)
728x90
반응형
'일반 개발 리소스 > ESP32' 카테고리의 다른 글
ESP32 - API Reference - Application Protocols - ESP-Modbus (0) | 2022.07.22 |
---|---|
ESP32 - API Reference - Application Protocols - ASIO port (0) | 2022.07.20 |
ESP32 - API Reference - Application Protocols (0) | 2022.07.20 |
ESP32 - API Reference - API Conventions (0) | 2022.07.19 |
ESP32 - vscode를 사용한 개발 환경 구축 (0) | 2022.07.12 |