Identifique la versión IDF correspondiente a ADF
El sitio web oficial de ADF v2.1, v2.0 dijo que es compatible con v3.3, v4.0, v4.1, pero se recomienda v3.3. Después de las pruebas de ejecución reales, se encuentra que v4.0 está bien, pero el El soporte no es completo. Algunas demostraciones No se admiten en absoluto, así que asegúrese de utilizar la versión 3.3 compatible.
Adquisición de código
ADF se basa en la versión IDF 3.3, IDF3.3 solo es compatible con la versión Linux, por lo que debe compilar en Linux, aquí está Ubuntu, las siguientes instrucciones también se usan en Ubuntu
Instalación de software básica
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
Descarga ADF
Descargue ADF directamente, no es necesario descargar IDF por separado, el IDF correspondiente se incluye en el proyecto ADF, así que use la versión IDF directamente
Preste atención a los submódulos recursivos
cd ~ / esp git clone --recursivo https://github.com/espressif/esp-adf.git
Si no hay recursividad, la clonación directa no contendrá submódulos, ingrese al directorio y use este comando para recurrir
actualización del submódulo git --init --recursive
Si git es demasiado lento, considere usar algo de aceleración
https://gitclone.com/docs/howto/howto_github
Instalar herramientas relacionadas
Instale directamente usando el install.sh incorporado
Tenga en cuenta que si el código fuente descargado en el sistema de Windows se copia en Linux, algunos archivos se dañarán y habrá algunos problemas con los permisos de ejecución, etc., se recomienda descargar directamente en Linux.
Mira la versión de lanzamiento
Preste atención a la versión correspondiente del submódulo de pago correspondiente, el segundo comando
git checkout v2.1 actualización del submódulo git --init --recursive
Instalar
Ejecute install.sh en idf incorporado
cd esp-idf ./install.sh
Establecer variables de entorno
Primero configure el entorno idf y ejecute export.sh bajo idf directamente
. ./export.sh
El comando anterior configura el entorno idf, luego descarga y configura el entorno adf (el contenido del video del tutorial de configuración del entorno adf de la estación Espressif B de 2020.9.25 es incorrecto)
exportar ADF_PATH = ~ / esp / esp-adf
Configuración de permisos de puerto serie
En este momento, el entorno se ha configurado, puede compilar y ejecutar la demostración normalmente
Al descargar, le indicará que la autoridad del puerto serie no es suficiente y es necesario agregar la autoridad del puerto serie.
sudo usermod -a -G dialout $ USER