EPS32 Capítulo 2 Configuração do ambiente de desenvolvimento
- O primeiro tipo: ambiente de configuração no Linux
- O segundo tipo: configure o Arduino no Windows
- O terceiro tipo: configurar micropython no Linux
- Quarto: configurar o desenvolvimento da máquina virtual no Windows
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.sh
um alias criado, siga estas etapas:
1. Copie e cole o seguinte comando para o perfil shell ( .profile
, .bashrc
, .zprofile
etc.)
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 ~/.bashrc
para 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
1. 7.2.3: Puxesubmodule
Copie o esp-gitee-tools
arquivo no submodule-update.sh
arquivo para o ESP-IDF
arquivo baixado
da nuvem de código ESP-IDF
Clique 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
Copie todos os arquivos da pasta esp-idf baixada do Code Cloud para o
diretório esp 32idf
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