Use la herramienta de instalación de una tecla para construir rápidamente el entorno de desarrollo ESP-IDF (Windows)

Hemos recibido comentarios de los usuarios de que el entorno de desarrollo de software ESP-IDF SDK es difícil de construir y el umbral es alto. Con el fin de resolver los problemas de los usuarios en este sentido. Con este fin, lanzamos este tutorial para presentar el uso de herramientas de instalación con un solo clic para construir rápidamente un entorno de desarrollo ESP-IDF bajo el sistema operativo Windows.

Puede ver el video tutorial a continuación o leer el tutorial gráfico en el siguiente artículo.

【Tutorial Espressif】|Utilice la herramienta de instalación con un solo clic para crear rápidamente un entorno de desarrollo ESP-IDF (Windows)

Este tutorial se divide en las siguientes tres partes:

Parte 1: use la herramienta de instalación de una tecla para crear rápidamente el entorno de compilación del software ESP-IDF SDK: Windows

1. Descarga el instalador de la herramienta ESP-IDF

2. Instale el entorno de compilación del software ESP-IDF

3. Ejecute simultáneamente varias versiones del entorno de compilación del software SDK en el mismo entorno de Windows

Parte 2: use el terminal de línea de comandos ESP-IDF CMD para compilar rutinas SDK——ESP-loT-Bridge

Parte 3: Use VS Code para escribir código SDK o realizar un desarrollo secundario

Consejos: Sistema operativo recomendado: Windows 10 de 64 bits y superior.

Al configurar el entorno de desarrollo, apague temporalmente el software antivirus en la computadora para evitar eliminar archivos por error.


Parte 1: use la herramienta de instalación de una tecla para crear rápidamente el entorno de compilación del software ESP-IDF SDK: Windows

1. Descarga el instalador de la herramienta ESP-IDF

En primer lugar, debemos visitar el sitio web oficial de Espressif, buscar "guía de programación" en los documentos técnicos de soporte y encontrar " guía de programación ESP-IDF ". El capítulo Inicio rápido de la Guía de programación de ESP-IDF es una introducción a la configuración rápida del entorno de desarrollo de ESP-IDF, donde podemos encontrar las instrucciones de instalación "Windows Installer " para ESP-IDF.

 Busque el instalador de la herramienta ESP-IDF en la página después del salto y haga clic en el enlace de descarga para descargar.

También puede hacer clic directamente en este enlace para descargar el instalador de herramientas ESP-IDF: Instalador de herramientas ESP-IDF .

Después de que el salto sea exitoso, puede ver la versión en línea y el paquete de instalación de la versión fuera de línea de ESP-IDF .

 En cuanto a qué versión del paquete de instalación elegir, tenemos las siguientes sugerencias:

  • Si usa la versión de lanzamiento o la versión maestra del entorno de desarrollo de software ESP-IDF SDK, debe usar el paquete de instalación en línea.
  • Cuando utilice el paquete de instalación en línea para instalar, se recomienda que la computadora esté conectada a una red cableada para acelerar la velocidad de la red.
  • Si los usuarios domésticos tienen dificultades para acceder a Github, se recomienda consultar el espejo de Gitee.

  • Si desea utilizar la versión Tag del entorno de desarrollo de software ESP-IDF SDK, se recomienda utilizar el paquete de instalación sin conexión.
  • El instalador fuera de línea no requiere ninguna conexión de red, e incluye todos los archivos de dependencia necesarios, como Python, Git, compilador cruzado, CMake y herramientas de compilación Ninja. Todas estas son herramientas necesarias para compilar firmware en ESP-IDF, por lo que recomendamos que los usuarios que acaban de empezar utilicen el instalador fuera de línea.

El entorno de software ESP-IDF SDK es compatible con todos los productos de la serie Espressif ESP32, pero las diferentes series de productos ESP32 requieren diferentes versiones de ESP-IDF SDK, y las versiones específicas correspondientes se pueden ver en las notas de la versión del software ESP-IDF SDK en el sitio oficial.  sitio web

Nota aquí:

  • Si necesita usar productos de la serie ESP32-C6 o ESP32-H2 , debe seleccionar la versión Maestra del SDK en la selección de la versión ESP-IDF.
  • Si no hay un requisito especial, recomendamos usar la última versión de etiqueta o lanzamiento del SDK.

Además, para conocer el flujo de trabajo de desarrollo de ESP-IDF y las diferencias específicas entre las diferentes versiones, puede visitar el enlace para ver: Introducción a la versión de ESP-IDF - ESP32 - — Guía de programación de ESP-IDF último documento

En este tutorial, el paquete de instalación de la versión sin conexión se usa para demostrar el entorno de compilación de software para instalar ESP-IDF Tag v5.0.

2. Instale el entorno de compilación del software ESP-IDF

Primero, haga clic en Ejecutar para instalar el paquete y seleccione una configuración regional.

 Marque para aceptar este acuerdo y continúe con el siguiente paso.

 Espere a que se complete la verificación del sistema antes de continuar con el siguiente paso.

 Seleccione la ruta donde está instalada la herramienta de compilación ESP-IDF y haga clic en Siguiente.

 En la interfaz de configuración, puede optar por instalar el controlador de puerto serie y el controlador USB para los productos de la serie ESP, y también puede verificar la serie de productos requerida. Una vez completada la configuración, vaya al siguiente paso.

 Verifique la ruta de instalación y haga clic en Instalar para completar. Se tarda unos 4 minutos para esperar aquí.

 Una vez completada la instalación, se genera el terminal ESP-IDF CMD en el escritorio, abra el terminal y, cuando el terminal imprima correctamente el comando "idf.py build", significa que nuestro entorno se ha instalado correctamente.

3.   Ejecute simultáneamente varias versiones del entorno de compilación del software SDK en el mismo entorno de Windows

Hemos notado que la gente tiene dudas sobre "si se admiten varias versiones del entorno de compilación del software SDK en el mismo entorno de Windows". De hecho, varias versiones del SDK pueden coexistir en el mismo entorno de Windows.

Ejecutamos el comando "idf.py build" para compilar el código en dos terminales en diferentes entornos. Podemos ver que cuando usamos diferentes versiones del entorno de compilación del terminal SDK CMD para compilar rutinas, se pueden compilar con éxito de forma independiente sin ninguna restricción. ., no interferirán entre sí. Una vez completada la compilación, se imprimirá el registro, que mostrará el firmware generado por el proyecto de compilación actual y la dirección de descarga del firmware correspondiente, y nos pedirá que usemos el comando "idf.py -p (PORT) flash" para grabar el firmware.

 Si queremos cambiar el entorno del chip , podemos ejecutar el comando de destino, como: "idf.py set-target esp32s3", donde S3 es el entorno de chip específico. Después de cambiar el entorno del chip, volvemos a compilar la rutina para ver que el entorno del chip se haya cambiado correctamente.

 Hasta ahora, se ha completado la construcción rápida del entorno de compilación del software ESP-IDF SDK utilizando la herramienta de instalación con un solo clic en el entorno de Windows.

Parte 2: use el terminal de línea de comandos ESP-IDF CMD para compilar rutinas SDK——ESP-loT-Bridge

A continuación, demostraremos cómo usar el entorno de compilación de software ESP-IDF CMD para compilar las rutinas SDK de otras soluciones de Espressif. Aquí demostramos la compilación de software del SDK de la solución de puerta de enlace ESP-IoT-Bridge .

Podemos usar el entorno de terminal de ESP-IDF CMD para clonar primero el código fuente del SDK requerido. Ingrese al directorio superior, coloque todos los SDK que se clonarán en el directorio ESP y obtendremos el enlace de clonación en el directorio SDK: https://github.com/espressif/esp-iot-bridge.git

Aquí clonamos la versión Master del ESP-IoT-Bridge SDK. Si necesitamos una versión específica del SDK, solo necesitamos agregar la rama -b (la rama es el número de versión específico) al comando de clonación para especificar que se clone una versión específica del SDK.

 Después de clonar el SDK, también debe clonar el subalmacén correspondiente al SDK:

  • Ejecute el comando "git submodule update --init --recursive" para clonar el subrepo
  • Ejecute el comando "git pull" para confirmar que el SDK actual es el más reciente

 Luego, debemos verificar el número de versión de IDF compatible con ESP-IoT-Bridge SDK , y podemos ver que se ha adaptado a IDF Release v5.0.

A continuación, pruebe las rutinas SDK correspondientes. Ejecute el comando "dir" para ver el directorio actual.

 Usamos el comando cd para ingresar al directorio de la rutina y luego usamos el comando "idf.py build" para compilar la rutina.

 Ahora podemos ver que usamos la versión ESP-IDF v5.0 del entorno de terminal CMD para compilar las rutinas en ESP-IoT-Bridge se ha compilado correctamente. El firmware generado por el proyecto de compilación actual y la dirección de descarga del firmware correspondiente se mostrarán en el registro compilado.

 De manera similar, compilar otras rutinas SDK como ESP-IoT-Solution y ESP-Mesh-Lite es igual a los pasos de operación anteriores.

Parte 3: Use VS Code para escribir código SDK o realizar un desarrollo secundario

Si el usuario necesita llevar a cabo un desarrollo secundario basado en las rutinas del SDK, podemos ejecutar el comando "código" en el terminal "ESP-IDF CMD" y usar el entorno de edición de código VS Code para abrir nuestro SDK para el código. escritura y desarrollo secundario.

 Recomendamos usar "ESP-IDF CMD project compilation environment + VS Code code editor", que tiene las siguientes ventajas:

  • Fácil mantenimiento, actualización y gestión de versiones.
  • Entorno de software que admite el cambio fácil de diferentes chips
  • Admite la compilación de rutinas SDK de otras soluciones de aplicaciones lanzadas por Espressif.

Lo anterior es el contenido completo de esta sesión de enseñanza. Los recursos involucrados en esta sesión de enseñanza se pueden obtener haciendo referencia a los enlaces relevantes a continuación. Si tiene alguna pregunta, puede ir al sitio web oficial de Espressif para ver los documentos técnicos relevantes para obtener ayuda. Bienvenido a dejar un mensaje en el área de comentarios para la discusión, o contáctenos en cualquier momento .


enlaces relacionados

Supongo que te gusta

Origin blog.csdn.net/espressif/article/details/131207240
Recomendado
Clasificación