[ESP8266] IDF 설치 방법 요약 (ESP32 아님 주의)
ESP8266은 개발시 구 SDK와 최근 IDF 스타일의 SDK가 다름으로 인하여 설치시 주의가 필요하다.
1. ESP8266와 ESP32와 동일 환경에서의 개발이 가능한가 ?
- 가능하다, 단, 대단히 주의 하여야 한다.
- ESP8266의 신 IDF는 Cmake환경으로, ESP32와 동일하게 .espressif 폴더 이름으로 Toolchain/컴파일러가 설치된다. 잘못 설치하면, ESP32의 .espressif 폴더와 Path문제가 발생 할수 있다.
2. ESP8266 FreeRTOS SDK의 구버젼과 신버젼이 다르다.
- 구버전과 신버전(IDF)은 그냥 호환이 안된다고 보는게 좋다.
- ESP8266 으로 새로운 프로젝트를 진행시 신버젼을 사용하는게 정신 건강에 좋다.
3. ESP8266의 구버젼에서 신버젼으로 Upgrade는 하지 말고, 차라리 ESP32 시리즈로 upgrade하는게 좋다.
4. PrePrerequisites 설치 : ESP8266 구형 버젼은 Python 2 를 기본으로 하고 있는데, 신 버젼은 Python3을 기본으로 하고 있다. Python 3으로 설치하고, 기본 Python을 Python3으로 해야 한다.
ESP8266 설치 방법 : Ubuntu 기준
신버젼 SDK설치는 매우 간단하다.
1) 위 PrePrerequisites 설치 : 기본 Python이 Python3이 되도록 해야 한다.
ESP8266 의 PrePrerequisites --> 아래에서 Python은 설치 하지 않는다.
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial
ESP32의 PrePrerequisites --> ESP8266 개발 환경에도 아래 부분을 설치 해야 한다.
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2) Git에서 IDF 다운
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
3) install.sh 실행 : 자동으로 .espressif 폴더에 툴체인이 설치된다.
4) Path 설정 : 간단히 export.sh 를 실행하면 된다.
참고로, 위와 같은 방법으로 설치를 하면, Manual사이트에 나와 있는 아래 Toolchian setup은 필요가 없다.
참고 문서 :
docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/
github.com/espressif/ESP8266_RTOS_SDK
'ESPRESSIF' 카테고리의 다른 글
[ESP32-WROOM-32E / 32UE] 모듈 제품 소개 (0) | 2021.01.16 |
---|---|
[ESP8266] AT command 사용을 위한 Firmware를 빌드 방법 (0) | 2021.01.16 |
[ESP8266] RF perfomance - Real test data (0) | 2021.01.16 |
[ESP8266] Reset causes and Boot mode (0) | 2021.01.16 |
[ESP32-WROOM-32E / 32UE] 신형 모듈 - 구형 모듈의 차이점, 비교 (0) | 2021.01.15 |