Basado en el desarrollo IDF esp32 de VS CODE, algunas funciones no pueden saltar

Este artículo no trata sobre el problema de que no se puede encontrar el archivo de encabezado, sino sobre el problema de que algunas funciones en el componente no pueden saltar al archivo de origen (si no se puede encontrar el archivo de encabezado, consulte https://blog.csdn .net/weixin_42131637/article/details /121726213 (La mayoría de las veces, este método necesita reconfigurar su propio entorno. El entorno del editor ya es muy caótico, por lo que no se pueden encontrar algunos archivos de encabezado. Xiaobai recomienda no configurarlo a la ligera ), o usar directamente vs generado directamente por la herramienta de exploración ESP-IDF en el código)

Muchos usuarios que desarrollan ESP32 han utilizado la herramienta de exploración ESP-IDF en código vs para generar proyectos. En este momento, la mayoría de las funciones necesarias en el proyecto se pueden saltar y se ejecutan normalmente, y también se pueden encontrar los archivos de encabezado. Sin embargo, todavía hay algunas funciones o definiciones de macros que se pueden usar normalmente, y otras personas pueden encontrar las definiciones en Internet, pero muestra que no se puede encontrar la definición de "xxxxx". Por esta razón, el editor ha tenido problemas durante mucho tiempo y luego encontró una solución, pero se recomienda a los pacientes con trastorno obsesivo-compulsivo que no utilicen los siguientes métodos.

Primero, debido a que descargaremos automáticamente el paquete SDK cuando instalemos la herramienta ESP-IDE, primero buscamos la ubicación del paquete de código esp-idf-v5.0.1 en la ubicación de instalación de la herramienta ESP-IDE (como se muestra en la figura)

De hecho, también podemos sacar el paquete SDK y crear una carpeta separada, pero será problemático saltar cada vez, por lo que se recomienda colocarlo en el paquete SDK de la cadena de herramientas. O modifique la ubicación real de la cadena de herramientas. Como se muestra en la imagen:

Aquí hay dos problemas: 1. En este momento, si le resulta difícil encontrar el paquete sdk y modifica el nombre de la carpeta de la capa superior de la cadena de herramientas, entonces la herramienta ESP-IDF no estará disponible (se recomienda no modificarlo si no sabe cómo configurarlo usted mismo) 2. Herramientas La posición inicial de la cadena y el paquete de código no se pueden guardar en dos discos de computadora diferentes, porque el directorio raíz es el disco de la computadora (C:\;D :\...), las herramientas no pueden saltar entre discos

Luego creamos nuestra propia carpeta de proyecto en la carpeta del paquete de código.

Luego busque la demostración que desea en el ejemplo

Copie la demostración que elija en su propia carpeta de proyecto, y la creación del proyecto básicamente se completa en este momento

Edite en este momento, use el código vs para abrir todo el paquete SDK (aparecerán 2 problemas en este momento)

  1. El archivo de encabezado se volverá rojo nuevamente, le sugiero que lo ignore

  1. En este momento, la carga del proyecto es lenta, pero aún puede haber casos en los que no se encuentre la función. Si no puede saltar, busque en el lado izquierdo. Si no lo encuentra, búsquelo varias veces. computadora rendimiento, cuanto mejor sea la computadora, más fácil será encontrarla).

O simplemente salte primero al archivo de encabezado y luego busque el archivo de origen (un archivo c con un nombre similar al archivo h, que se puede buscar rápidamente al abrirlo)

En este punto, el archivo se puede redirigir normalmente sin afectar el uso (por supuesto, no se puede compilar con código vs).

En este momento, para la compilación del proyecto, utilice la herramienta ESP-IDF 5.0 CMD Después de abrir, dado que el directorio del paquete SDK es la ubicación de inicio, solo necesita abrir la carpeta recién creada para encontrar el CMakeLists.txt del proyecto correspondiente después de que se complete la inicialización de la herramienta. Ejecute idf.py build en la carpeta del mismo nivel para compilar, luego grabar y ver

Supongo que te gusta

Origin blog.csdn.net/m0_45068979/article/details/131305810
Recomendado
Clasificación