Construcción del entorno de desarrollo ESP32-S3 --- versión arduino
prefacio
No hace mucho, noté que el github oficial de Espressif ha actualizado la rama en arduino IDE
la parte de desarrollo del medio, por lo que registraré el difícil proceso de agregar una placa de desarrollo ESP32-S3
bajo el IDE de arduino en este artículo .ESP32-S3
metodo de instalacion
Método 1
Primero proporcionamos la forma más fácil de abrir el arduino → 文件 → 首选项
instalado 附加开发板管理器
y agregar uno de los siguientes dos enlaces a la URL
- Enlace de lanzamiento estable:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Enlace de lanzamiento de desarrollo:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
Después de agregarlo, recuerde hacer clic en él y luego asegúrese de no hacer clic directamente. ×
Desactívelo , no se guardará.
Después de guardar, haga clic en工具 → 开发板 → 打开开发板管理器
Ingrese en el cuadro de búsqueda de la interfaz emergente ESP32
, como se muestra en la figura a continuación (si la versión anterior se ha instalado antes, se mostrará como una actualización, y si no se ha instalado, se mostrará como instalada )
Seleccione el número de versión como 2.0.0-alpha1
, haga clic en instalar
Problemas encontrados:
1. Error al instalar
2. Error al instalar
3. Error al instalar
Motivo:
es difícil acceder a github sin acceso científico a Internet. Si tiene acceso científico a Internet, puede instalarlo normalmente. Aquí puede usar el acceso científico a Internet de Baidu usted mismo.
Para la mayoría de las personas, el acceso científico a Internet no es tan simple, por lo que también proporcionamos otro método más adelante.
Método 2
Descargar documentos relacionados
Haga clic para ingresar a Espressif github , haga clic en la flecha de la master
ubicación para encontrar la rama llamada ESP32-s3-support , ábrala, como se muestra en la figura a continuación
Si no tiene una lista como la mía a continuación, simplemente haga clic para View all branches
saltar y abrir la rama de ESP32-s3-support.Después de
abrirlo, haga clic en la esquina superior derecha Code
y haga clic en Download ZIP
Descargar .
Si aún no puede descargarlo, puede dejar un mensaje a continuación y le enviaré el descargado.
Descarga de la cadena de herramientas de compilación
Después de descargar el paquete comprimido y extraerlo, notamos dos carpetas package
ytools
getDescargar e instalar herramientas de compilación
Abra y tools
busque get.exe
la aplicación debajo de la carpeta, haga doble clic en ella, comenzará a descargar e instalar la cadena de herramientas de compilación en el paquete que descomprimimos
A continuación, una vez completada la descarga, se tools
agregarán debajo de la carpeta. Podemos comparar tools
los archivos debajo de la carpeta antes y después de la descarga para saber si la descarga y la instalación se realizaron correctamente (debido a que este método de descarga no tiene éxito, la interfaz se cerrará y la descarga será exitosa. también cerrará la interfaz)
Antes de descargar e instalar
Después de descargar e instalar
Problemas encontrados:
1. Error al descargar
2. Error al descargar
3. Error al descargar
Motivo:
Todavía es difícil acceder a github sin acceso científico a Internet. Si tiene acceso científico a Internet, puede instalarlo normalmente. Aquí, puede usar el acceso científico a Internet de Baidu por sí mismo.
Para la mayoría de las personas, el acceso científico a Internet no es tan simple , por lo que proporcionaremos otro método más adelante.
Descargar e instalar manualmente
Analizamos los pasos de instalación cuando arduino se instala o se descarga e instala. Los dos primeros métodos también son para descargar el paquete correspondiente en github, y descargar la cadena de herramientas de compilación y extraerlo en la carpeta correspondiente.
Luego lo descargaremos manualmente y lo colocaremos en la ubicación correspondiente, ¿tendrá el mismo efecto?
package
Encontramos un json
archivo en esta carpeta.Después de abrirlo, podemos ver que un total de 7 archivos que deben descargarse se descargarán a las herramientas.
"toolsDependencies": [
{
"packager": "esp32",
"name": "riscv32-esp-elf-gcc",
"version": "gcc8_4_0-esp-2021r2"
},
{
"packager": "esp32",
"name": "xtensa-esp32-elf-gcc",
"version": "gcc8_4_0-esp-2021r2"
},
{
"packager": "esp32",
"name": "xtensa-esp32s2-elf-gcc",
"version": "gcc8_4_0-esp-2021r2"
},
{
"packager": "esp32",
"name": "xtensa-esp32s3-elf-gcc",
"version": "gcc8_4_0-esp-2021r2"
},
{
"packager": "esp32",
"name": "esptool_py",
"version": "3.2.0"
},
{
"packager": "esp32",
"name": "mkspiffs",
"version": "0.2.3"
},
{
"packager": "esp32",
"name": "mklittlefs",
"version": "3.0.0-gnu12-dc7f933"
}
]
El enlace correspondiente se encuentra a continuación tools
, y el correspondiente a "host": "i686-mingw32"
continuación url
es el enlace del archivo que descargamos awindows
continuación.arduino
Los siete enlaces son los siguientes
-
https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/riscv32-esp-elf-gcc8_4_0-esp-2021r2-macos.tar.gz
-
https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch2-win32.zip
-
https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-patch2-win32.zip
-
https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2/xtensa-esp32s3-elf-gcc8_4_0-esp-2021r2-patch2-win64.zip
-
https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esptool-3.2-windows.zip
-
https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu12/x86_64-w64-mingw32.mklittlefs-c41e51a.200706.zip
-
https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-win32.zip
Coloque el enlace en el navegador, descárguelo, descomprímalo y obtenga las siguientes siete carpetas. Si no puede descargarlo, puede dejar un mensaje a continuación. Empacaré todos los archivos y se los enviaré.
Copie estas siete carpetas y los archivos que contienen y colóquelos en la tools
carpeta
Placa de desarrollo añadida
Luego hacemos este paso, no importa si usa el método de obtención anterior para descargar directamente la cadena de herramientas o descargarla y descomprimirla manualmente, obtendremos un paquete de chips completo que contiene la cadena de herramientas de compilación, y pondré todo lo anterior Los archivos utilizados son empaquetado y colocado en el estilo que se muestra en la siguiente figura
Luego encontraremos la ruta de instalación de arduino. Habrá hardware
una carpeta debajo de la ruta de instalación. Después de abrir, cree una nueva espressif
carpeta
nombrada en ella. Copie el paquete que descargamos con la cadena de herramientas (esta vez el nombre es arduino-esp32-esp32-s3-support
) al recién creado carpeta Bajo la carpeta espressif, vale la pena señalar que no abra el arduino en este momento para evitar problemas, copie el pasado como se muestra a continuación
Finalmente, modifique el arduino-esp32-esp32-s3-support
nombre como esp32
, de lo contrario, se informará una advertencia al compilar
Abrimos el arduino, en este momento podemos ver la nueva placa de desarrollo en ESP32-S3
la placa de desarrollo
Seleccione la placa de desarrollo y escriba un programa que genere Hello World!
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Hello World!");
delay(1000);
}
Compilado con éxito y descargado para ejecutar!
Resumir
Este artículo sobre la creación del entorno de desarrollo en sí tiene muchos detalles. Cuando se escribió este artículo en marzo de 2022, los usuarios podían crear el entorno de desarrollo directamente muy rápido de acuerdo con los archivos descargados proporcionados por nosotros. Sin embargo, Espressif oficial sí lo hará. definitivamente tengo una nueva versión, que puede corregir muchos errores existentes. Espero que los usuarios puedan usar una versión más estable, y espero que Youxin pueda acompañar a todos para aprender y progresar juntos. Bienvenidos a tres enlaces con un clic, ¡gracias chicos!
Artículos pasados:
Construyendo el entorno de desarrollo ESP32-S2 y C3 en arduino
Ubuntu - Sistema 20.04 para instalar la cadena de herramientas Espressif ESP-IDF