Initial Commit
This commit is contained in:
48
ESP32/Setting up ESP32.md
Normal file
48
ESP32/Setting up ESP32.md
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
[source](https://docs.espressif.com/projects/esp-idf/en/v6.0-beta1/esp32/get-started/linux-macos-setup.html#get-started-prerequisites)
|
||||
|
||||
## Step 1: Install Prerequisites
|
||||
ESP-IDF uses the version of Python installed by default on macOS.
|
||||
|
||||
- Install CMake & Ninja build:
|
||||
```sh
|
||||
brew install cmake ninja dfu-util
|
||||
brew install python3
|
||||
```
|
||||
|
||||
|
||||
## Step 2: Get ESP-IDF
|
||||
To build applications for the ESP32, you need the software libraries provided by Espressif in [ESP-IDF repository](https://github.com/espressif/esp-idf).
|
||||
|
||||
To get ESP-IDF, navigate to your installation directory and clone the repository with `git clone`, following instructions below specific to your operating system.
|
||||
|
||||
Open Terminal, and run the following commands:
|
||||
```sh
|
||||
mkdir -p ~/esp
|
||||
cd ~/esp
|
||||
git clone -b v6.0-beta1 --recursive https://github.com/espressif/esp-idf.git
|
||||
```
|
||||
|
||||
## Step 3. [Set up the Tools](https://docs.espressif.com/projects/esp-idf/en/v6.0-beta1/esp32/get-started/linux-macos-setup.html#step-3-set-up-the-tools "Permalink to this heading")
|
||||
Aside from the ESP-IDF, you also need to install the tools used by ESP-IDF, such as the compiler, debugger, Python packages, etc, for projects supporting ESP32.
|
||||
|
||||
```sh
|
||||
|
||||
cd ~/esp/esp-idf
|
||||
./install.sh esp32
|
||||
```
|
||||
|
||||
|
||||
The above commands install tools for ESP32 only. If you intend to develop projects for more chip targets then you should list all of them and run for example:
|
||||
|
||||
```sh
|
||||
cd ~/esp/esp-idf
|
||||
./install.sh esp32,esp32s2
|
||||
```
|
||||
|
||||
In order to install tools for all supported targets please run the following command:
|
||||
|
||||
```sh
|
||||
cd ~/esp/esp-idf
|
||||
./install.sh all
|
||||
```
|
||||
Reference in New Issue
Block a user