Entorno de desarrollo esp32 Linux para construir

Ahora estoy jugando esp32, así que primero debo configurar el entorno. Originalmente quería usar el entorno de Windows para hacerlo más conveniente, pero no pude usar las herramientas de Espressif para crearlo. La velocidad de descarga era muy lenta y lenta , así que disipé esta idea. Solo piénselo o use el entorno de desarrollo de Linux.

El sistema que utilizo es Ubuntu20.04. Quiero enfatizarlo aquí, porque intenté construirlo con 16.04 y hubo un problema. De hecho, olvidé los problemas específicos. . .

Primero instale los paquetes requeridos:

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

Entonces esto es más importante, necesita desinstalar python2, de lo contrario habrá muchos errores extraños en la compilación posterior, ¡recuerde!

//1.卸载python2.7
sudo apt-get remove python2.7

//2.卸载python2.7及其依赖
sudo apt-get remove --auto-remove python2.7

//3.消除python2.7
sudo apt-get purge python2.7 or sudo apt-get purge --auto-remove python2.7

Obtén el código fuente:

mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

Pero no recomiendo conseguirlo de esta manera. Después de todo, github, ya sabes, puedes usar Code Cloud para descargarlo.

instalación:

cd ~/esp/esp-idf
./install.sh

El proceso de instalación en realidad va a github para encontrar algo para instalar, pero en comparación con obtener el código fuente, las cosas aquí serán más pequeñas y la tasa de éxito será mayor. Necesita encontrar un lugar donde el entorno de red sea relativamente mejor para la instalación.

Una vez completada la instalación, configure las variables de entorno:

. $HOME/esp/esp-idf/export.sh

Tome helloworld para probar el agua, copie el proyecto en el directorio ~ / esp y configure el proyecto:

cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

Compila el proyecto:

idf.py build

En este punto, el proyecto incluso está compilado.

Grabar en esp32:

sudo chmod 0777 /dev/ttyUSB0
idf.py -p /dev/ttyUSB0 flash

Tenga en cuenta aquí que, a menos que sea un usuario root, los usuarios normales deben modificar los permisos de / dev / ttyUSB0; de lo contrario, habrá casos en los que la programación fallará sin permiso. Para mi placa de desarrollo, debe presionar la tecla en y luego aparecerá el registro descargado. Para diferentes placas de desarrollo, consulte las instrucciones para diferentes situaciones.

Puede usar la información incorporada para ver la información de impresión, o puede usar minicom para verla. Depende de los hábitos de uso de todos. Después de imprimir helloworld, se ejecutará.

De hecho, vengo de una máquina virtual y ya está empaquetado. Si lo necesita, puede hacer clic para prestar atención y luego decirme en un mensaje privado que enviaré el paquete comprimido de la máquina virtual. Si la demanda es relativamente grande, también estaré aquí. Escriba un enlace debajo del artículo para que todos lo descarguen.

Documento de referencia: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idf

Supongo que te gusta

Origin blog.csdn.net/smile_5me/article/details/115346099
Recomendado
Clasificación