-
ESP-IDF 윈도우 개발환경 세팅 (esp32, vscode)소프트웨어 2023. 3. 15. 16:14
*소요시간 : 30분
1) VSCODE 설치 : 설명 스킵
2) 파이썬 설치 : https://www.python.org/downloads/(가장 최신 버전으로 다운로드 합니다.)
3) ESP-IDF 설치 : 다운로드초록색 Universal Online Installer 다운 - (기본 설정 그대로 설치)
4) VSCODE에서 ctrl+shift+x 눌러 Extension 진입. Espressif IDF 검색 -> Install
5) VSCODE에서 File - Open Folder - 아래 ESP-IDF 예제경로 열기
*ESP-IDF 설치시 기본 경로로 설치 안 했으면 경로 확인. 아래 블록의 ESP-IDF 버전 정보 다름 확인
C:\Espressif\frameworks\esp-idf-v5.0.1\examples\get-started\hello_world
6) 5) 끝나면 아래 사진 같은 탭이 팝업됨. (목적 : Espressif IDF 익스텐션과 ESP-IDF 연결)
*팝업 안 되면, VSCODE에서 'F1'눌러 ESP-IDF: Configure ESP-IDF extension 엔터
-> EXPRESS 선택 - 기본값 Install
*Enter ESP-IDF Directory (IDF-PATH) 경로 혹시 모르니 확인
7) VSCODE 하단 바에서 아래 아이콘 ESP-IDF: Open ESP-IDF Terminal 클릭
*F1 누르고 검색 해도 동일
8) idf.py build 엔터
*..get-started\hello_world> 경로에서 진행 해야함.아래와 사진과 같이 빌드 3~5분 정도 진행됨.
아래 사진과 같이 run 'idf.py -p (PORT) flash' 로 끝나면 정상
8-1) 터미널에 idf.py flash monitor 엔터
*esp32 연결된 포트 번호를 알면 idf.py -p com3 flash monitor 엔터
*com3 << esp32 포트 번호
9) 출력됨(flash 10~15초 소요)
10초에 한 번씩 Hello world! 출력됨
끝
*공부하는 입장에서 정리중인 자료들 입니다.
ESP-IDF 윈도우 개발환경 세팅 (VSCODE)
ESP-IDF 외부 폴더에서 예제 파일 실행 (VSCODE)
ESP-IDF GPIO 인풋, 아웃풋 (VSCODE)
ESP-IDF 인터럽트 (VSCODE)ESP-IDF 디바운싱 (esp32, vscode)
ESP-IDF .c .h 참조 cMakeLists (vscode)ESP-IDF components 참조 cMakeLists (vscode)
ESP-IDF LCD 출력(vscode)
ESP-IDF 메모리 - Flash (vscode)
ESP-IDF 메모리 - SRAM (vscode)
ESP-IDF FreeRTOS - buffer (vscode)ESP-IDF 쿨링팬 FG센서, PWM제어(vscode)
<포스트 예정>*ESP-IDF 메모리 - ROM
*LCD - 메뉴 만들고 버튼으로 메뉴 이동(터미널로 작업)
*LCD - 2차원 배열로 메뉴 진입, 뒤로가기(터미널로 작업)
*LCD - 메뉴 만든 것 LCD 출력
*LCD - 메뉴 UI 제작. 연두색 블럭은 메인 메뉴 회색 블럭은 서브 메뉴
(1.팬 1-1.ON 1-2.OFF 1-3.BACK 2.LED 2-1.밝기 약 2-2.밝기 중 2-3.밝기 강 2-4.BACK 3.빛 밝기 출력 lux(+PPFD 변환)
*Easy EDA툴 활용하여 커스텀 ESP32 보드 제작
*LCD - LCD , 팬 , 펌프 , ESP32 연결 가능한 PCB 제작 주문.
*LCD - 간이 스마트팜 제작
*ESP32 JTAG 디버그
*FreeRTOS
*FreeRTOS - QUEUE
*FreeRTOS - timer
*FreeRTOS - Semaphore , mutex
*FreeRTOS - event group , notification
*FreeRTOS - buffer
*ESP-IDF I2C SPI UART
*ESP-IDF wifi
*ESP-IDF MQTT
*ESP-IDF Server (XAMPP 로컬 서버 연결)*DIY 컨테이너 / 유리온실 스마트팜 제작
'소프트웨어' 카테고리의 다른 글
ESP-IDF 디바운싱 (vscode) (0) 2023.03.23 ESP-IDF 인터럽트 (vscode) (0) 2023.03.18 ESP-IDF GPIO 인풋, 아웃풋 (vscode) (0) 2023.03.17 ESP-IDF 외부 폴더에 예제 파일 실행 (vscode) (0) 2023.03.16 BTS7960 - LED / BTS7960 - 모터 (0) 2023.01.29