2017.07.19 15:13 MCU/ESP32

ESP32 개발환경

OS : Windows 10 64 bit


1. Toolchain

   참조 : http://esp-idf.readthedocs.io/en/latest/get-started/windows-setup.html

   

   (1)위 Link에서 최신의 Toolchain을 Download 받는다.

     https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20170330.zip


   (2)Download 받은 File을 압축해제 한다.

     나는 C:\ 에 압축해제 하였다.


   (3)압축 해제된 Directory의 \msys32\mingw32.exe 를 실행한다. ( C:\에 압축해제 하였으므로 C:\msys32\mingw32.exe )

     주의 1. mingw64.exe는 아직 지원되지 않음.

     주의 2. mingw32.exe 실행시 관리자 권한으로 실행해야 함.



2. esp-idf

   참조 : http://esp-idf.readthedocs.io/en/latest/get-started/index.html#get-started-get-esp-idf

   (1) esp-idf를 Download 받을 Directory를 생성한다.

     나는 D:\Project\esp 를 생성하였다.


   (2) 생성된 Directory로 이동하여 esp-idf를 Downlod 받는다.

     > cd d:/Project/esp

     > git clone --recursive https://github.com/espressif/esp-idf.git


     해당 Directory의 \esp-idf Directory 밑에 Download 받아진다. ( D:\Project\esp\esp-idf )


   (3) esp-idf path 등록 ( D:\Project\esp\esp-idf 일 경우 )

     > export IDF_PATH=D:/Project/esp/esp-idf

     


3. 예제 Build & Flash

   참조 : http://esp-idf.readthedocs.io/en/latest/get-started/index.html#get-started-get-esp-idf


   (1) esp-idf에서 tcp_perf 예제 복사하기

     > cd ~/esp

     > cp -r $IDF_PATH/examples/performance/tcp_perf .


   (2) Downlod용 Serial Port 설정

     > cd ~/esp/tcp_perf

     > make menuconfig


     Serial flasher config -> Default serial port 에서 Board의 CP2012에 해당하는 Port 선택.

     e.g. COM5

 

    

    

    

 

    


     <Save>로 저장후 <Exit>로 빠져나옴.


   (3) Build 및 Flash

     > make flash


 

4. Eclipse (Option)

   참조 : 

     http://esp-idf.readthedocs.io/en/latest/get-started/eclipse-setup.html

     http://esp-idf.readthedocs.io/en/latest/get-started/eclipse-setup-windows.html#eclipse-windows-setup


   (1) Eclipse를 Download 받는다.

     https://eclipse.org/


     주의. 설치전 JDK 또는 JRE 가 설치되어 있어야 함.


   (2) 'Eclipse for C/C++ Development' 를 설치한다.


   (3) Import

     Menu ->File -> Import

     

    

 

    

 

   (4) Project Configuration

     Properties -> C/C++ Build

       python ${IDF_PATH}/tools/windows/eclipse_make.py

    

 

     Properties -> C/C++ Build -> Environment

       Name : BATCH_BUILD   Value : 1

       Name : IDF_PATH   Value : D:/Project\/esp/esp-idf  <= esp_idf path

       Name : PATH   Value : C:\msys32\usr\bin;C:\msys32\mingw32\bin;C:\msys32\opt\xtensa-esp32-elf\bin  <= Toolchain Path

    

 

     Properties -> C/C++ General

       xtensa-esp32-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"

    

 

     Properties -> C/C++ General ->Preprocess Include Paths, Macros etc.

       xtensa-esp32-elf-(g?cc)|([gc]\+\+)|(clang)

    

 

Posted by 크릴새우

댓글을 달아 주세요

이전버튼 1 2 3 4 5 6 7 ··· 41 이전버튼

블로그 이미지
크릴새우

태그목록

공지사항

Yesterday10
Today0
Total28,539

달력

 « |  » 2019.9
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

글 보관함