PlatformIO no Eclipse

Página que descreve o uso do PlatformIO no Eclipse.

Instalação do PlatformIO Core

Tal como é sugerido aqui, fazer:

  • Se necessário instalar o Java Runtime Engine daqui, executado o ficheiro jre-8u181-windows-x64.exe, que faz a instalação do Java SE Runtime Environment 8u181 na pasta C:\Program Files\Java\jre1.8.0_181.
  • Instalar o Eclipse IDE for C/C++ Developers daqui (usei a versão Windows para 64bits).
  • Instalar o Python 2.7 (executando por exemplo o python-2.7.15.amd64.msi), não esquecendo de selecionar a opção para adicionar a pasta de instalação (C:\Python27) ao PATH.
  • Descarregar o script get-platformio.py.
  • Na pasta onde está este script executar numa PowerShell o seguinte comando:
    C:\Python27\python.exe get-platformio.py
  • Agora é já possível executar comandos como:
    PS C:\Users\Helio\Downloads> pio --help
    Usage: pio [OPTIONS] COMMAND [ARGS]...
    
    Options:
      --version          Show the version and exit.
      -f, --force        Force to accept any confirmation prompts.
      -c, --caller TEXT  Caller ID (service).
      -h, --help         Show this message and exit.
    
    Commands:
      account   Manage PIO Account
      boards    Embedded Board Explorer
      ci        Continuous Integration
      debug     PIO Unified Debugger
      device    Monitor device or list existing
      home      PIO Home
      init      Initialize PlatformIO project or update existing
      lib       Library Manager
      platform  Platform Manager
      remote    PIO Remote
      run       Process project environments
      settings  Manage PlatformIO settings
      test      Local Unit Testing
      update    Update installed platforms, packages and libraries
      upgrade   Upgrade PlatformIO to the latest version

Integração no Eclipse

Tal como está descrito aqui, fazer:

  • New > Project… > General > Project > Next
  • Project name: test
  • Use default location (workspace)
  • Next > Finish
  • Project Explorer > test < Show in Local Terminal > Terminal
  • Para criar um projeto para a placa ChipKit UNO32, fazer:
  • pio init --ide eclipse --board uno_pic32
  • Refrescar o projeto: Project Explorer > test < Refresh
  • Criar na pasta src do projeto um ficheiro main.cpp: New > Source File > Source file: main.cpp > Finish
  • Copiar para esse ficheiro o código:
    #include <Arduino.h>
    
    #define LED 13
    
    void setup() {
      pinMode(LED, OUTPUT);
    }
    
    void loop() {
      digitalWrite(LED, true);
      delay(500);
      digitalWrite(LED, false);
      delay(500);
    }
  • Para compilar, carregar no botão “Build” ou duplo-click em Build Targets > PlatformIO: Build
  • Para programar a placa, fazer: Build Targets > PlatformIO: Upload
  • Caso o porto COM não seja detetado, editar o ficheiro platformio.ini, com:
    upload_port = COMx

Libraries

Tal como está descrito aqui, fazer:

  • Os comandos do gestor de bibliotecas podem ser listados, fazendo:
    pio lib
  • Para procurar uma dada biblioteca (por exemplo button), fazer:
    pio lib search button
  • Conhecido o “número” da biblioteca, fazer:
    pio lib install 13
  • f

Importar projeto

https://gitlab.inesctec.pt/helio.mendonca/gateway.git

Adicionar no ficheiro platformio.ini:

upload_port = 192.168.1.140
lib_deps =
	SerialCommand
	OneButton
	ArduinoJson
	PubSubClient
	RadioHead

P…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *