이 문서는 Espressif의 ESP32 칩을 기반으로 하는 하드웨어에 대한 소프트웨어 개발 환경을 설정에 도움을 주기 위한 것이다. 그런 다음 간단한 예제에서 메뉴 구성으로 ESP-IDF(Espressif IoT Development Framework)를 사용한 다음 ESP32 보드에 펌웨어를 빌드하고 플래싱하는 방법을 보여준다.
참고
ESP-IDF의 마스터 브랜치(최신 버전)에 대한 문서이다. 이 버전은 계속 개발 중이다. 안전화 버전 문서와 다른 ESP-IDF 버전을 사용할 수 있다.
Introduction (소개)
ESP32는 아래 기능을 통합한 시스템 온 칩이다 :
- Wi-Fi (2.4 GHz band)
- Bluetooth
- Dual high performance Xtensa® 32-bit LX6 CPU cores
- Ultra Low Power co-processor
- Multiple peripherals
40nm 기술로 구동되는 ESP32는 효율적인 전력 사용, 컴팩트한 디자인, 보안, 고성능, 신뢰성에 대한 지속적인 요구 충족에 도움이되는 강력하고 고도로 통합된 플랫폼을 제공한다.
Espressif는 애플리케이션 개발자가 ESP32 시리즈 하드웨어를 사용하여 그들의 아이디어를 실현할 수 있도록 기본 하드웨어와 소프트웨어 리소스를 제공한다. Espressif의 소프트웨어 개발 프레임워크는 Wi-Fi, Bluetooth, 전원 관리 및 기타 여러 시스템 기능을 갖춘 사물 인터넷(IoT) 애플리케이션 개발을 위한 것이다.
What You Need (필요한 것)
Hardware
- ESP32 보드
- USB Cable - USB A / micro USB B
- Windows, Linux, macOS가 실행되는 컴퓨터
참고
현재 일부 개발 보드는 USB Type C 커넥터를 사용하고 있다. 보드를 연결하는 올바른 케이블이 있는지 확인한다.
아래 나열된 ESP32 공식 개발 보드 중 하나가 있는 경우, 링크를 클릭하여 하드웨어에 대해 자세히 알아볼 수 있다.
- ESP32-DevKitC
- ESP-WROVER-KIT
- ESP32-PICO-KIT
- ESP32-Ethernet-Kit
- ESP32-DevKit-S(-R)
- ESP32-PICO-KIT-1
- ESP32-PICO-DevKitM-2
- ESP32-DevKitM-1
Software
ESP32에서 ESP-IDF를 사용하려면 다음 소프트웨어를 설치한다.
- ESP32 코드 컴파일을 위한 toolchain
- Build tools - ESP32 전체 애플리케이션을 빌드하기 위한 CMake와 Ninja
- ESP32를 위한 API(소프트웨어 라이브러리와 소스 코드)와 Toolchain을 작동하는 스크립트를 기본적으로 포함하는 ESP-IDF
Installation
필요한 모든 소프트웨어를 설치하기 위해, 이 작업을 용이하게 하는 몇 가지 다른 방법을 제공한다. 사용 가능한 옵션 중 하나를 선택한다.
IDE
참고
선호하는 IDE를 통해 ESP-IDF를 설치하는 것이 좋다.
Manual Installation
수동 절차의 경우 운영 체제에 따라 선택한다.
Build Your First Project
ESP-IDF가 이미 설치되어 있고 IDE를 사용하지 않는 경우, Start a Project on Windows나 Start a Project on Linux and macOS의 명령어 라인에서 첫 번째 프로젝트를 빌드할 수 있다.
'일반 개발 리소스 > ESP32' 카테고리의 다른 글
ESP32 - vscode-esp-idf-extension - tutorial - additional_frameworks (0) | 2022.08.01 |
---|---|
ESP32 - LVGL Example Cmake Error (vscode) (0) | 2022.08.01 |
ESP-WROVER-KIT V4.1 Getting Started Guide (0) | 2022.07.25 |
ESP32 - API Reference - Application Protocols - ESP-MQTT (0) | 2022.07.22 |
ESP32 - API Reference - Application Protocols - ESP-Modbus (0) | 2022.07.22 |