ESP-IDF / / 2024. 5. 1. 19:40

[ESP-IDF] 빌드와 플래시 전 보드 세팅

728x90

안녕하세요 데브구일입니다 :D

 

보통 GPIO를 다룰 때 가장 처음으로 해보는게 LED를 켜는 것인데요.

LED를 켜기 전에 빌드와 플래시를 하기 전에 보드를 세팅해보겠습니다.

 

우선 제가 가지고 있는 보드는 Lolin D32 보드입니다.

기본적으로 ESP32-WROOM-32 모듈을 사용하고 있는 보드이면서,

블루투스와 WiFi가 가능한 보드입니다 :D

 

아래 링크를 타고 들어가시면 해당 보드에 대한 정보를 찾아보실 수 있습니다.

 

D32 — WEMOS documentation

© Copyright 2021, wemos.cc. Revision 5d38bdc1.

www.wemos.cc

 

먼저 간단하게 빈 프로젝트를 생성하고 세팅을 해보겠습니다.

 

프로젝트 생성은 New Proejct Wizard 메뉴를 클릭하시고,

Project Name과 workspace를 지정해주시면 되겠습니다.

 

그 외에 설정 값은 생성 후에도 변경이 가능하니,

아래 Choose Template을 눌러서 다음으로 넘어가겠습니다.

다음으로 넘어오셔서 template-app이란 메뉴를 선택하시면,

기본적인 Sample project를 생성하실 수 있습니다.

상단에 Create project usin template template-app을 선택하시면 프로젝트가 생성됩니다.

 

프로젝트가 생성되면, 새창을 열지 나오는데요.

저는 새창으로 열겠습니다 :D

 

프로젝트를 열리면, 기본적으로 main폴더 안에, main.c 파일이 있습니다!

이제 기본적인 세팅을 해보겠습니다.

하단에 작업표시줄을 보시면, 현재 세팅된 port, esp-idf target을 확인 할 수 있습니다.

 

빌드를 하기 전에 세팅을 하는데요.

하단에 현재 세팅된 port를 클릭하시거나,

좌측 아이콘에 들어가서 사용하셔도 되는데요.

 

저는 주로 VS Code 파레트를 사용하는 편입니다.

맥에서 단축키는 Cmd+Shift+P 입니다.

윈도우에서 단축키는 Ctrl+Shift+P 일껄요..?

 

파레트에서 select port를 입력하시면 확인하실 수 있습니다!

그리고 선택해보시면, 연결된 USB 목록이 나오실텐데요.

혹시나 여기에서 자신의 보드에 맞는 USB 포트를 선택해줍니다.

 

port를 선택하셨다면, 하단에 현재 port 이름이 변경되게됩니다!

 

* 여기서 USB 목록에 보드가 없다면 CH340 Driver를 설치하셔야 합니다.

   목록에 안뜨시는 분들은 아래 링크를 들어가서 설치해주시면 되겠습니다.

 

CH340 Driver — WEMOS documentation

Note For Mac OSX 10.14 and greater, do not install any supplimentary drivers. The drivers are now included with OSX. Installing the CH340 will cause a conflict and you will not be able to connect.

www.wemos.cc

다음으로 세팅하는 부분은 ESP-IDF Target인데요.

 

ESP-IDF Target은 보드에 맞게 세팅을 해주셔야합니다!

지금 제가 사용하는 Lolin D32 보드의 경우 ESP32-WROOM-32 모듈을 사용합니다.

 

ESP32-WROOM-32 모듈은 ESP32 타겟을 사용합니다!

파레트에서 device target을 입력하시면 메뉴를 확인하실 수 있습니다.

선택하시면, 현재 실행된 프로젝트명이 나오고, 프로젝트명 선택하시면,

 

target 목록이 나오게됩니다.

여기서 target은 esp32를 선택하시면..!

 

이어서 openOCD 설정이 나오게 되는데요.

 

저는 여기서 보통... 아래와 같이 선택합니다..!

ESP32 개발 보드 -> ESP32 Chip [via ESP USB Bridge]

ESP32 모듈에 ESP Prog를 사용하면 -> ESP32 Chip [via ESP-PROG]

 

이 부분은 우선 참고만 하시고 진행해보겠습니다!

 

다른 보드를 사용하는 경우, 해당 보드에 맞는 target를 세팅하셔야합니다.

이렇게 세팅을 해놓게 되면 빌드전 세팅은 완료되었습니다!

 

다음 포스팅에서 LED를 동작해보도록 하겠습니다!

반응형

'ESP-IDF' 카테고리의 다른 글

[ESP-IDF] Button 값 읽기  (0) 2024.06.08
[ESP-IDF] LED Blink 구현  (0) 2024.05.03
[ESP-IDF] ESP-IDF 버전 변경 방법  (0) 2024.04.23
[ESP-IDF] VS Code ESP-IDF 세팅  (0) 2024.04.22
[ESP-IDF] ESP-IDF와 ESP32의 간단 소개  (0) 2024.04.21
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유