ESP32 Windows 개발환경 -AWS IoT core (1)
ESP32 Windows 개발환경 -AWS IoT core 사용하기
ESP32 개발진행에 있어서 먼저 개발환경 구축에 대해 알아보겠다.
모든 개발환경 구축 과정은 ESP공식 가이드의 과정과 동일하다.
개발 환경 구축 순서
1. Toolchain 설치
2. ESP-IDF 설치
3. 프로젝트 시작 및 빌드
개요
1. Toolchain
windows 에서는 내장된 "make"환경이 없으므로 툴체인을 설치하는 것 뿐만 아니라 GNU 호환 환경이 필요하다.
윈도우상에서 툴체인 다운로드시 있는 "MSYS2"를 활용하여 가상 머신처럼 GNU 환경을 구축한다.
2. ESP-IDF
도구 모음(응용프로그램을 컴파일하고 빌드하는 프로그램이 포함되어있음) 외에도 ESP32관련
API/ LIBRARY가 포함되어있는 것을 ESP-IDF라 하며, 이것 또한 설치해줘야 한다.
3. 프로젝트 시작 및 빌드
나는 AWS-IOT CORE 를 활용한 프로젝트를 진행할 것이기 때문에 AWS-IOT CORE 예제 활용하는 것과
빌드하는 것에 대하여 알아볼 것이다.
개발환경 구축
먼저 아래 URL에 접속하여 Toolchain을 다운 받는다.
https://docs.espressif.com/projects/esp-idf/en/latest/get-started/windows-setup.html
1. 압축해제는 공식홈페이지 가이드처럼 "C:\" 경로에 압축을 푼다.
2. 압축 해제 된 폴더 중 \msys32\mingw32.exe 를 실행하면 아래와 같은 실행창이 나온다.
관리를 위해 폴더 하나를 생성한다.
#mkdir -p esp
해당파일안에 ESP-IDF를 설치한다.
#cd esp
#git clone --recursive https://github.com/espressif/esp-idf.git
다운로드가 완료되면 ESP-IDF의 서브 모듈을 업데이트 해준다.
#cd esp-idf
#git submodule update --init --recursive
공식 홈페이지에서 추천하는데로 IDF의 PATH 설정을 해준다. 제대로 패스 설정이 안되었을 경우 build가 정상적으로 동작하지 않는다.
#cd
#export IDF_PATH=C:/msys32/home/Master/esp/esp-idf .
띄워쓰기에 유의하길 바란다. 제대로 설정되었는지 확인해 보자
#printenv IDF_PATH
설정한 IDF_PATH가 나온다면 제대로 설정된 거다.
#cd
#cp -r $IDF_PATH/examples\protocols/aws_iot/subscribe_publish
진행하고자하는 예제소스를 esp 폴더로 복사해온다.
나는 AWS-IoT를 사용할 것이니 해당 예제를 복사하겠다.
이로써 예제 다운로드 및 개발환경 구축을 하였다.
다음 시간에 프로젝트 시작 및 빌드, 이클립스 사용하는 방법등을 적도록하겠다.
이어서 !