ESP-IDF / / 2024. 4. 23. 20:56

[ESP-IDF] ESP-IDF 버전 변경 방법

728x90

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

 

이번에는 ESP-IDF 버전을 바꾸는 방법을 알아볼게요.

 

우선 ESP-IDF 버전의 경우 포스팅 날짜 기준으로

정식 릴리즈 된 버전은 v5.2이고, 현재 v5.3이 개발 중입니다.

 

 

여기서 의문이 드실 수도 있는게,

그냥 제일 최근 버전을 사용하면 안되나요? 라는 생각을 하실 수도 있는데요.

 

버전에 따라 빌드 에러가 발생할 수도 있는데요.

만약 v5.0에서 개발을 하고나서, 추후에 v5.2를 설치하신 뒤에 빌드 하실 경우,

빌드 에러가 발생하는 경우가 종종 있습니다.

 

이런 경우에는 버전이 업데이트 되었을 때 마이그레이션을 진행해주셔야 하는데요.

아래 링크에 들어가보시면, 공식 가이드 문서에 마이그레이션 가이드가 있습니다.

가이드에 따라서 변경된 사항을 수정해주셔야합니다 :(

 

Migration Guides - ESP32 - — ESP-IDF Programming Guide v5.2.1 documentation

© Copyright 2016 - 2024, Espressif Systems (Shanghai) Co., Ltd.

docs.espressif.com

 

마이그레이션을 따로 하지 않고, 개발했던 환경에 맞는 버전으로 빌드를 하면되기 때문

버전을 변경하는 방법에 대해 알아보려고 합니다.

VS Code Extension 버전이 v1.7로 올라오면서 아주 쉬워졌습니다 :D

 

우선 저는 기존에 개발하던 환경이 있기때문에 v5.1.3 설치하겠습니다.

설치를 끝났다면 현재 설정된 버전을 확인해보겠습니다.

 

좌측 ESP-IDF 아이콘을 누르고, Commands창을 보시면, ESP-IDF Terminal이 있습니다.

(파레트에 검색을 하셔도 되고, 하단에 있는 ESP-IDF Terminal 메뉴를 선택하셔도 됩니다!)

 

이걸 선택하시면 하단에 터미널이 하나 열리게 되는데요.

이 터미널 창에 아래 처럼 명령어를 입력하시면 되겠습니다.

idf.py --version

* 만약 아래와 같은 에러가 나온다면, ESP-IDF Terminal이 실행이 안된 것이기 때문에,

   ESP-IDF Terminal에서 실행을 하였는지 확인해주시면 되겠습니다 :D

command not found: idf.py

 

이제 버전을 확인하였으니, 버전을 변경해보겠습니다.

버전 변경은 Configure ESP-IDF Extension을 선택하신 뒤에

USE Existing Setup을 선택하시면, 설치되어 있는 ESP-IDF 목록이 보이게됩니다.

 

저는 지금 v5.1.3과 v5.2.1 두 가지를 가지고 있습니다.

여기서 v5.1.3을 선택하면, 잠까 로딩이 되면서 자동으로 버전이 변경됩니다!

이제 다시 버전을 확인해보시면,

버전이 변경된 것을 확인하실 수 있습니다!

 

*버전 확인을 하실때는 ESP-IDF Terminal은 재실행을 해주셔야 변경된 버전을 확인하실 수 있습니다.

 

이렇게 버전을 변경하는 방법에 대해 알아봤습니다.

 

VS Code Extension 버전이 이렇게 변경되기 전에는 세팅하면서 문제가 많았는데,

깔끔하게 되서 아주 편리해졌습니다 :D

 

다음 포스팅은 LED 실행 코드를 알아보도록 하겠습니다 :D

 

그럼 다음 포스팅에서 봐요 :D

 
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유