msys32를 다시 실행 시킬때마다 IDF_PATH를 매번 추가해 줘야함.

그래서 User Profile에 등록하여 번거로움을 줄임.

 

 

* msys32 경로 = C:/msys32

* esp-idf 경로 = D:/Project/esp/esp-idf

 

 

1. C:/msys32/etc/profile.d/export_idf_path.sh 생성후 edit program으로 Open.

 

2. export IDF_PATH="d:/Project/esp/esp-idf" 추가 후 저장.

 

3. msys32 재실행.

 

 

※ 확인방법 : msys32 재실행후 아래 명령어로 확인

> printenv IDF_PATH

 

 

참고 : http://esp-idf.readthedocs.io/en/latest/get-started/add-idf_path-to-profile.html

Posted by 크릴새우

댓글을 달아 주세요

기본적으로 make menuconfig를 통해 대부분의 Log Message 출력을 Disable 시킬수 있지만,

 

단 하나!! Bootloader Information의 출력은 Disable 시킬수 없다.

 

 


Bootloader Information의 출력을 Disable 시킬수 있는 방법이 없는것은 아니다.


IO15 Low Level(0V)로 만들고 Booting 시킬경우 Bootloader Information이 출력되지 않는다.

Posted by 크릴새우

댓글을 달아 주세요

2017. 7. 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 이전버튼

블로그 이미지
크릴새우

태그목록

공지사항

Yesterday8
Today1
Total30,573

달력

 « |  » 2020.12
    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 31    

글 보관함