EPS32 Capítulo 2 Configuração do ambiente de desenvolvimento

O primeiro tipo: ambiente de configuração no Linux

Consulte o Guia de Programação ESP-IDF

1. Pré-requisitos

1. O sistema é Ubuntu 16.04
sem instalação, você precisa Baidu
sozinho 2. O Ubuntu instalou git
ctrl + alt + t para chamar a entrada do terminal
: sudo apt install git -y

1. 2: Configurações padrão da cadeia de ferramentas da plataforma Linux

1. 2.1: Preparação da instalação

Os seguintes pacotes de software são necessários para compilar ESP-IDF:

Ubuntu 和 Debian:

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

1. 2.2: Definir Python 3 como a versão padrão do Python para Ubuntu e Debian

O interpretador padrão para Ubuntu (v18.04 e anterior) e Debian (v9 e anterior) é o Python 2.7, mas é recomendado o Python 3. Você pode executar o seguinte comando para instalar o Python 3. Ou verifique a documentação relevante do sistema usado atualmente e instale o Python 3: de acordo com outros métodos recomendados pela documentação.

sudo apt-get install python3 python3-pip python3-setuptools

Defina Python 3 como a versão padrão do Python:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

anotação

As configurações acima são globais e afetarão outros aplicativos.

1. 3: Obtenha ESP-IDF

Depois que a cadeia de ferramentas (incluindo os programas usados ​​para compilar e construir aplicativos) é instalada, você também precisa de APIs / bibliotecas relacionadas ao ESP32. A API / biblioteca está no armazém ESP-IDF.

Antes de construir um aplicativo em torno do ESP32, obtenha o arquivo da biblioteca de software do armazém ESP-IDF fornecido pela Espressif.

Obtenha uma cópia local do ESP-IDF: Abra o terminal, mude para o diretório de trabalho onde deseja salvar o ESP-IDF e use o comando git clone para clonar o warehouse remoto. Para obter etapas detalhadas para diferentes sistemas operacionais, consulte abaixo.

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

O download do ESP-IDF será feito no diretório ~ / esp / esp-idf.

1. 4: Ferramenta de configuração

Além do próprio ESP-IDF, você também precisa instalar várias ferramentas usadas pelo ESP-IDF, como compiladores, depuradores e pacotes Python.

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

Um, 5: Definir variáveis ​​de ambiente

No momento, as ferramentas que você acabou de instalar não foram adicionadas à variável de ambiente PATH e você não pode usar essas ferramentas por meio da "Janela de Comando". Portanto, algumas variáveis ​​de ambiente devem ser definidas, o que pode ser feito por meio de outro script fornecido pelo ESP-IDF.
Execute o seguinte comando na janela do terminal onde você precisa executar o ESP-IDF:

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

Observe que deve haver um espaço entre o "." No início do comando e o caminho!

Se você executa o ESP-IDF com frequência, pode fazer como export.shum alias criado, siga estas etapas:

1. Copie e cole o seguinte comando para o perfil shell ( .profile, .bashrc, .zprofileetc.)

    alias get_idf='. $HOME/esp/esp-idf/export.sh'

2. Ao reiniciar janela de terminal de operação ou source [path to profile]como source ~/.bashrcpara atualizar o perfil.

Agora você pode executar get_idf em qualquer janela de terminal para definir ou atualizar o ambiente esp-idf.

Não é recomendado que você adicione export.sh diretamente ao arquivo de configuração do shell. Porque isso fará com que o ambiente virtual IDF seja ativado em cada sessão de terminal (incluindo o caso em que o IDF não é necessário), o que invalidará o propósito de usar o ambiente virtual e poderá afetar o uso de outro software.

1. 6: Problema de permissão / dev / ttyUSB0

Um, 6.1 método oficial

Ao usar algumas versões do Linux para gravar firmware no ESP32, a mensagem de erro Falha ao abrir a porta / dev / ttyUSB0 pode aparecer. Você pode adicionar o usuário ao grupo Linux Dialout neste momento.
Adicionar usuários para discagem no Linux

O usuário conectado no momento deve ser capaz de ler e gravar na porta serial via USB. Na maioria das versões do Linux, você pode adicionar usuários ao grupo de discagem por meio do seguinte comando para obter permissões de leitura e gravação:

sudo usermod -a -G dialout $USER

Faça login novamente para garantir que as permissões de leitura e gravação da porta serial tenham efeito.

Um, método 6.2

Tentei os seguintes métodos oficiais acima, mas falhei, então procurei esse método e o teste foi aprovado.

sudo chmod 777 /dev/ttyUSB0 

1. 7: Sobre a velocidade de download

1. 7.1: fonte de mudança de pip

Continua

1. 7.2: download ESP-IDF

1. 7.2.1: Baixe ESP-IDF do gitee

git clone https://gitee.com/EspressifSystems/esp-idf

1. 7.2.2: Baixe esp-gitee-tools do gitee

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

Insira a descrição da imagem aqui

1. 7.2.3: Puxesubmodule

Copie o esp-gitee-toolsarquivo no submodule-update.sharquivo para o ESP-IDFarquivo baixado
Insira a descrição da imagem aquiInsira a descrição da imagem aquida nuvem de código ESP-IDFClique com o botão direito na pasta baixada da nuvem de código -abra no terminal-digite o seguinte comando e pressione Enter

./submodule-update.sh

Insira a descrição da imagem aquiCopie todos os arquivos da pasta esp-idf baixada do Code Cloud para o
diretório esp 32idf
Insira a descrição da imagem aqui

O segundo tipo: configure o Arduino no Windows

Continua

O terceiro tipo: configurar micropython no Linux

Continua

Quarto: configurar o desenvolvimento da máquina virtual no Windows

Continua

Acho que você gosta

Origin blog.csdn.net/yong15565566939/article/details/97902668
Recomendado
Clasificación