0% found this document useful (0 votes)
74 views

Sistemas Embebidos: Diego R. Páez Ardila Msc. Ing. Biomédica

The document discusses installing and configuring the ESP-IDF development environment for programming ESP32 boards. It describes downloading prerequisite installers, installing ESP-IDF, and verifying the installation by compiling and flashing a blink example onto the board. The process includes selecting the correct serial port and GPIO pin for the LED. Compiling and flashing is done using commands in the ESP-IDF directory from the command line. Successful flashing is indicated by messages on the serial monitor and the LED blinking.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

Sistemas Embebidos: Diego R. Páez Ardila Msc. Ing. Biomédica

The document discusses installing and configuring the ESP-IDF development environment for programming ESP32 boards. It describes downloading prerequisite installers, installing ESP-IDF, and verifying the installation by compiling and flashing a blink example onto the board. The process includes selecting the correct serial port and GPIO pin for the LED. Compiling and flashing is done using commands in the ESP-IDF directory from the command line. Successful flashing is indicated by messages on the serial monitor and the LED blinking.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 48

Sistemas Embebidos

Diego R. Páez Ardila


MSc. Ing. Biomédica
https://sites.google.com/view/prof-dpaez-usta/sistemas-embebidos POWER
AGENDA
Sistema Operativo de Tiempo Real (RTOS)
• Configuración IDE – ESP32

POWER
ESP32 DevKit
Specifications

POWER
ESP32 DevKit
Configuración de Pines:
• Con el ESP32 es posible decidir por medio de código qué pines son UART, I2C, o SPI. Esto
es posible debido a la característica de multiplexación del chip ESP32 que permite asignar
múltiples funciones al mismo pin.

POWER
ESP32 DevKit
Programming Environments:

• Arduino IDE
• Espressif IDF (IoT Development Framework)
• Eclipse IDE
• Visual Studio Code

POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json 

POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json 

POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json 

POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json 

POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
ESP-IDF is the IOT Development Framework from Express if for ESP32 chip. The software
development framework by Espressif is intended for rapidly developing Internet-of-Things
(IoT) applications, with Wi-Fi, Bluetooth, power management and several other system
features.
To develop applications for ESP32 you need:
• PC loaded with either Windows, Linux or Mac operating system
• Toolchain to build the Application for ESP32
• ESP-IDF that essentially contains API for ESP32 and scripts to operate the Toolchain
• A text editor to write programs (Projects) in C, e.g. Eclipse
• The ESP32 board itself and a USB cable to connect it to the PC

0 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Installation Step by Step: This is a detailed roadmap to walk you through the installation
process.

Setting up Development Environment


• Paso 1. Instalar los prerrequisitos para Windows
• Paso 2. Instalar eclipse
• Paso 3. Configurar el plugging de ESP-IDF en Eclipse
• Paso 4. Grabar el primer Ejemplo

POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

• The installer includes the cross-compilers, OpenOCD, cmake and Ninja build tool. The installer can also
download and run installers for Python 3.7 and Git For Windows if they are not already installed on the
computer.
• The installer also offers to download one of the ESP-IDF release versions.

2 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

3 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador). Seleccionar el
Python Para descarga.

4 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

5 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

6 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

1
3
4
5

7
2 6
7 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

8 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

9 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).

0 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Utilizando la consola se debe dirigir a la carpeta:

• Una vez en la carpeta se compila el programa:


• Al finalizar el proceso se mostrará un mensaje indicando el comando que se debe utilizar para grabar el
programa:

• Para grabar el programa se debe conocer el puerto Serial al cual se encuentra conectado el ESP32:
idf.py –p “COM3” flash monitor

1 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Antes de grabar el programa se debe seleccionar al pin que se conectará el led del programa blink. Esto
se hace usando el menú de configuración con el comando :

2 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Para grabar el programa se debe conocer el puerto Serial al cual se encuentra conectado el ESP32. La
palabra monitor al final del comando indica que se abrirá el puerto serial: idf.py –p “COM7” flash
monitor
• Para cerrar el monitor serial se debe presionar la combinación: ctrl + ]
• Si el proceso finaliza correctamente se verá el siguiente mensaje en el puerto seríal y el led de la placa
debe empezar a encender y apagar.

3 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Si al momento de grabar el programa se presenta el error : Establish Serial Connection with ESP3, se
recomienda presionar los botones en la placa en el siguiente orden.
EN=reset, BOOT=bootloader mode
Hold BOOT, then press EN briefly to enter the bootloader, then release BOOT.

4 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 2: Instalación de eclipse IDE:
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-03/R/eclipse-inst-win64.
exe

5 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 3: Configuración Plugin Eclipse ESP-IDF
• Dirigirse a Help> Install New Software: https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/

1 2

4
6 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 3: Configuración Plugin Eclipse ESP-IDF
• Dirigirse a Help> Espressif IDF Tools Manager > Install Tools
• En la consola se debe observar el proceso de instalación de las herramientas.

7 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Dirigirse a File>Import

8 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Identificar el puerto serial asignado a la tarjeta.
• Crear un “New Launch Target”

9 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Identificar el puerto serial asignado a la tarjeta.
• Crear un “New Launch Target”

0 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Dentro de la carpeta main seleccionar el archivo blink.c y asingar a BLINK_GPIO el pin 2 (#define BLINK_GPIO 2)

1 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Compilar el proyecto

2 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Ejecutar Proyecto (Grabar el proyecto en la placa)

3 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Ejecutar Proyecto (Grabar el proyecto en la placa)

4 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Instalación VSCode: https://code.visualstudio.com

5 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Instalación VSCode: https://code.visualstudio.com

6 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar C/C++

7 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar NodeJs: https://nodejs.org/es/

8 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar NodeJs: https://nodejs.org/es/

9 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)

Presionar TAB para seleccionar


carpeta y luego presionar Enter

0 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)

Presionar ESPACIO para


seleccionar y luego enter.

1 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)

2 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode:

3 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Presionar F1 y seleccionar terminal integrado

4 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Aceptar y cerrar el terminal en icono de basura

5 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Presionar CTRL + SHIFT + Ñ

6 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: ingresar al terminal idf.py flash monitor

7 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Para finalizar el terminal se presiona CTRL + ]

8 POWER

You might also like