Download da plataforma IO: como instalar e usar o IDE profissional para desenvolvimento integrado
Se você estiver procurando por uma plataforma colaborativa profissional para desenvolvimento integrado, talvez queira conferir a Platform IO. O Platform IO é um ecossistema de software livre que fornece uma ferramenta multiplataforma, multiarquitetura e multiplataforma para engenheiros e desenvolvedores de sistemas integrados. Ele também oferece um ambiente de desenvolvimento integrado (IDE) moderno que funciona com muitos editores e plataformas populares. Neste artigo, mostraremos como baixar e instalar o Platform IO e como usar seu rico conjunto de recursos e benefícios para criar e fornecer produtos integrados.
O que é plataforma IO?
Platform IO é uma ferramenta que visa resolver os problemas e desafios comuns enfrentados por engenheiros e desenvolvedores de sistemas embarcados, como bloqueio de fornecedores, integração complexa de software, dependências de bibliotecas, plataformas múltiplas, estruturas e arquiteturas. Ele faz isso fornecendo uma solução unificada que abrange todos os aspectos do desenvolvimento integrado, desde a edição de código até a depuração, passando pelo teste e pela implantação.
platform io download
Uma ferramenta multiplataforma, multiarquitetura e multiplataforma para engenheiros e desenvolvedores de sistemas embarcados
Platform IO suporta mais de 50 plataformas de desenvolvimento, mais de 1000 placas e kits de desenvolvimento, mais de 20 estruturas e várias arquiteturas, como ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), PIC32, RISC-V, STMicroelectronics (STM8/STM3 2), Teensy, TI MSP430, TI Tiva, WIZNet W7500. Ele também suporta Arduino, CMSIS, ESP-IDF, ESP8266 RTOS SDK, Freedom E SDK, Kendryte Standalone SDK, Kendryte FreeRTOS SDK, libOpenCM3, mbed OS , PULP OS , SPL , STM32Cube , WiringPi , Zephyr RTOS frameworks.
O Platform IO é escrito em Python puro e não depende de nenhuma biblioteca ou ferramenta adicional do sistema operacional.Ele pode ser executado em qualquer sistema operacional moderno (macOS, MS Windows, Linux, FreeBSD) ou até mesmo em computadores do tamanho de um cartão de crédito (como Raspberry Pi, BeagleBone, CubieBoard).
Um ambiente de desenvolvimento integrado (IDE) moderno que funciona com muitos editores e plataformas populares
O Platform IO IDE é um IDE de última geração para desenvolvimento de IoT. Ele é construído sobre o Visual Studio Code da Microsoft, um editor gratuito, de código aberto e licenciado pelo MIT que oferece um poderoso editor de código com realce de sintaxe, conclusão de código, depuração, integração git, extensões e muito mais. Platform IO IDE também funciona com outros editores, como Atom, CLion, Eclipse, Emacs, NetBeans, Qt Creator, Sublime Text, Vim.
O Platform IO IDE fornece uma integração perfeita com o Platform IO Home (UI), que é uma interface baseada na Web que permite gerenciar quadros, bibliotecas, projetos, configurações, atualizações, etc. Você também pode usar o terminal integrado com Platform IO Core (CLI), que é uma ferramenta de linha de comando que fornece acesso a comandos e opções avançadas. Você também pode usar o poderoso monitor de porta serial para se comunicar com seus dispositivos.
Um rico conjunto de recursos e benefícios para criar e fornecer produtos incorporados
Alguns dos recursos e benefícios de usar o Platform IO são:
Conclusão de código inteligente com base em tipos de variáveis, definições de função e dependências de biblioteca
Linter de código que verifica seu código em busca de erros de sintaxe, possíveis bugs e problemas de estilo
Depurador integrado que oferece suporte a muitos testes de depuração e sistemas de destino e permite examinar a pilha de chamadas, observar variáveis e monitorar periféricos
Teste de unidade que permite criar, executar e manter testes no host ou no hardware de destino e automatizá-los em uma máquina remota ou de um servidor CI
Análise de código estático que utiliza analisadores de código estático populares para eliminar problemas no início do ciclo de desenvolvimento e enviar software mais confiável e seguro
Desenvolvimento remoto que permite desenvolver, depurar e testar seus aplicativos incorporados de qualquer lugar do mundo usando protocolos SSH ou VNC
Com a Platform IO, você também pode aproveitar os benefícios de uma plataforma colaborativa profissional para desenvolvimento embarcado, como:
Um lugar onde desenvolvedores e equipes têm verdadeira liberdade e não precisam mais ficar presos a fornecedores
Uma solução unificada que cobre todos os aspectos do desenvolvimento embarcado, desde a edição de código até a depuração, passando pelo teste e implantação
Uma arquitetura descentralizada que oferece aos desenvolvedores novos e existentes um caminho de integração rápido para o desenvolvimento de produtos prontos para uso comercial
Uma tecnologia de software escalável e flexível que se aplica ao mercado embarcado uma área tradicionalmente atendida por ferramentas de software complexas
Como baixar e instalar o Platform IO?
Para baixar e instalar o Platform IO, você pode escolher um dos seguintes métodos de instalação:
Método de instalaçãoDescrição
Script de instalaçãoEsta é a maneira mais fácil de instalar o Platform IO Core (CLI) no macOS, Linux ou Windows. Ele baixará e instalará automaticamente o interpretador Python 3.6+ (se não estiver instalado) e o Platform IO Core (CLI) com todas as dependências. Você pode executar esse script no terminal do sistema ou no prompt de comando.
Gerenciador de Pacotes PythonEsta é a maneira recomendada de instalar o Platform IO Core (CLI) se você já tiver o interpretador Python 3.6+ instalado em seu sistema. Você pode usar pip , que é um gerenciador de pacotes Python, para instalar o Platform IO Core (CLI) com todas as dependências. Você pode executar este comando no terminal do sistema ou no prompt de comando.
HomebrewEsta é uma maneira alternativa de instalar o Platform IO Core (CLI) no macOS ou Linux. O Homebrew é um gerenciador de pacotes popular que simplifica a instalação de software nesses sistemas operacionais. Você pode usar o brew , que é uma ferramenta de linha de comando do Homebrew, para instalar o Platform IO Core (CLI) com todas as dependências. Você pode executar este comando no terminal do sistema ou no prompt de comando.
Versão de DesenvolvimentoEsta é uma maneira avançada de instalar o Platform IO Core (CLI) se você deseja obter os recursos mais recentes e correções de bugs do ramo de desenvolvimento. Você pode usar git , que é um sistema de controle de versão, para clonar o repositório Platform IO Core (CLI) do GitHub. Em seguida, você pode usar pip , que é um gerenciador de pacotes Python, para instalar o Platform IO Core (CLI) com todas as dependências. Você pode executar esses comandos no terminal do sistema ou no prompt de comando.
Você pode encontrar o guia de instalação detalhado e o guia de início rápido para cada método de instalação no site oficial da documentação do Platform IO. Depois de instalar o Platform IO Core (CLI), você pode instalar o Platform IO IDE seguindo estas etapas:
Baixe e instale o Visual Studio Code, que é um editor gratuito, de código aberto e licenciado pelo MIT que oferece suporte à extensão Platform IO IDE.
Inicie o Visual Studio Code e abra a exibição Extensions clicando no ícone Extensions na Activity Bar ao lado do VSCode ou usando o atalho de teclado Ctrl+Shift+X .
Digite platformio no campo de pesquisa, selecione PlatformIO IDE na lista e clique em Instalar. Isso instalará automaticamente o PlatformIO IDE junto com outras extensões dependentes.
Recarregue o Visual Studio Code quando solicitado.
Você também pode encontrar o guia de instalação detalhado e o guia de início rápido do Platform IO IDE no site oficial da documentação do Platform IO. Depois de instalar o Platform IO IDE, você pode criar seu primeiro projeto seguindo estas etapas:
Abra a tela inicial do PlatformIO clicando no ícone Home na barra de atividades ao lado do VSCode ou usando o atalho de teclado Alt+P .
Selecione New Project no menu Quick Access ou clique no botão New Project na tela inicial do PlatformIO.
Preencha o nome do projeto, selecione o quadro e a estrutura que deseja usar e clique em Concluir. Isso criará uma nova pasta de projeto com os arquivos e configurações necessários.
Abra o arquivo de origem principal (geralmente src/main.cpp) e escreva seu código ou copie um código de exemplo do site de documentação do PlatformIO.
Crie seu projeto clicando no ícone Check na barra de status na parte inferior do VSCode ou usando o atalho de teclado Ctrl+Alt+B . Isso compilará seu código e gerará um arquivo binário de firmware.
Carregue seu projeto clicando no ícone de seta para a direita na barra de status na parte inferior do VSCode ou usando o atalho de teclado Ctrl+Alt+U . Isso carregará o arquivo binário do firmware para sua placa por meio de um cabo USB ou conexão sem fio.
Monitore seu projeto clicando no ícone Plug na barra de status na parte inferior do VSCode ou usando o atalho de teclado Ctrl+Alt+M . Isso abrirá o monitor da porta serial e exibirá a saída da sua placa.
Como usar a plataforma IO?
Depois de instalar e criar seu primeiro projeto com Platform IO, você pode começar a explorar seus recursos e capacidades. Aqui estão algumas das coisas que você pode fazer com o Platform IO:
Explore o Platform IO Home (UI) com gerentes de placa e biblioteca, assistente de projeto e projetos de exemplo
A tela inicial do Platform IO é uma interface baseada na web que permite gerenciar seus quadros, bibliotecas, projetos, configurações, atualizações etc. Algumas das coisas que você pode fazer com o Platform IO Home são:
Pesquise e instale novos quadros e bibliotecas usando as guias Gerenciador de quadros e Gerenciador de bibliotecas. Você também pode atualizar ou desinstalar placas e bibliotecas existentes.
Crie novos projetos ou importe projetos existentes usando a guia Project Wizard. Você também pode abrir, editar ou excluir projetos existentes.
Navegue e execute projetos de exemplo de várias estruturas usando a guia Exemplos. Você também pode importá-los como novos projetos.
Defina suas configurações globais, como localização do arquivo platformio.ini, porta serial padrão, taxa de transmissão padrão, etc., usando a guia Configurações.Você também pode verificar se há atualizações e visualizar as informações da sua conta.
Use o Platform IO Core (CLI) para comandos e opções avançadas
O Platform IO Core é uma ferramenta de linha de comando que fornece acesso a comandos avançados e opções para gerenciar seus projetos, placas, bibliotecas, etc. Você pode acessá-lo abrindo o terminal embutido no VSCode ou usando o terminal do sistema ou prompt de comando. Algumas das coisas que você pode fazer com o Platform IO Core são:
Inicialize um novo projeto ou atualize um projeto existente usando o comando platformio project init. Você pode especificar várias opções, como quadro, estrutura, diretório, etc.
Crie um projeto ou vários projetos usando o comando platformio run. Você pode especificar várias opções, como ambiente, destino, modo detalhado, etc.
Carregue um projeto ou vários projetos usando o comando platformio run --target upload. Você pode especificar várias opções, como ambiente, porta, velocidade, etc.
Limpe um projeto ou vários projetos usando o comando platformio run --target clean. Você pode especificar várias opções, como ambiente, destino, modo detalhado, etc.
Monitore um projeto ou vários projetos usando o comando platformio device monitor. Você pode especificar várias opções, como porta, taxa de transmissão, filtro, etc.
Liste todas as placas disponíveis usando o comando platformio boards. Você também pode filtrar por plataforma ou estrutura.
Liste todas as plataformas instaladas usando o comando platformio platform list. Você também pode mostrar detalhes ou atualizá-los.
Liste todas as bibliotecas instaladas usando o comando platformio lib list. Você também pode mostrar detalhes ou atualizá-los.
Pesquise novas plataformas ou bibliotecas usando os comandos platformio platform search ou platformio lib search. Você também pode instalá-los.
Depure um projeto ou vários projetos usando o comando platformio debug. Você pode especificar várias opções, como ambiente, porta, configuração, etc.
Teste um projeto ou vários projetos usando o comando platformio test.Você pode especificar várias opções, como ambiente, destino, modo detalhado, etc.
Verifique um projeto ou vários projetos quanto à qualidade do código e problemas de segurança usando o comando platformio check. Você pode especificar várias opções, como ambiente, padrão, gravidade, etc.
Remoto um projeto ou vários projetos usando o comando platformio remote. Você pode executar operações remotas, como executar, carregar, monitorar, testar, etc., em uma máquina ou dispositivo remoto.
Você pode encontrar a documentação detalhada e a referência para cada comando Platform IO Core no site oficial da documentação Platform IO.
Conclusão
A Platform IO é uma plataforma colaborativa profissional para desenvolvimento embarcado que fornece uma ferramenta multiplataforma, multiarquitetura e multiplataforma para engenheiros e desenvolvedores de sistemas embarcados. Ele também oferece um ambiente de desenvolvimento integrado (IDE) moderno que funciona com muitos editores e plataformas populares. O Platform IO possui um rico conjunto de recursos e benefícios para criar e fornecer produtos incorporados, como conclusão de código inteligente, linter de código, depurador integrado, teste de unidade, análise de código estático e desenvolvimento remoto. Para baixar e instalar o Platform IO, você pode escolher um dos métodos de instalação: script de instalação, gerenciador de pacotes Python, Homebrew ou versão de desenvolvimento. Para usar o Platform IO, você pode explorar o Platform IO Home (UI) com gerentes de placa e biblioteca, assistente de projeto e projetos de exemplo. Você também pode usar o Platform IO Core (CLI) para opções e comandos avançados.
perguntas frequentes
Quais são as principais diferenças entre Platform IO e Arduino IDE?
Platform IO e Arduino IDE são ferramentas para desenvolvimento embarcado que suportam o framework Arduino. No entanto, a Platform IO tem algumas vantagens sobre o Arduino IDE, como:
O Platform IO suporta mais de 50 plataformas de desenvolvimento, mais de 1000 placas e kits de desenvolvimento, mais de 20 estruturas e várias arquiteturas, enquanto o Arduino IDE suporta apenas placas Arduino e algumas placas compatíveis.
A Platform IO oferece um ambiente de desenvolvimento integrado (IDE) moderno que funciona com muitos editores e plataformas populares, enquanto o Arduino IDE possui um editor simples e limitado que funciona apenas em plataformas de desktop.
O Platform IO fornece um rico conjunto de recursos e benefícios para criar e entregar produtos embarcados, como conclusão de código inteligente, linter de código, depurador integrado, teste de unidade, análise de código estático e desenvolvimento remoto, enquanto o Arduino IDE não possui esses recursos ou requer plug-ins ou ferramentas adicionais.
Quanto custa o Platform IO?
Platform IO é um ecossistema de código aberto gratuito para uso pessoal e educação. No entanto, se você deseja usar o Platform IO para fins comerciais ou acessar alguns recursos e serviços premium, como suporte profissional, recursos remotos avançados, bibliotecas privadas, etc. , você precisa adquirir uma assinatura Platform IO Plus . Você pode escolher entre diferentes planos, como Individual, Equipe, Empresa ou Personalizado, dependendo de suas necessidades e orçamento. Você pode encontrar mais informações sobre os preços do Platform IO no site oficial do Platform IO.
Como posso contribuir para a Platform IO?
Platform IO é um ecossistema de código aberto que recebe contribuições de qualquer pessoa que queira melhorá-lo. Existem muitas maneiras de contribuir com a Platform IO , como:
Relate bugs, sugira recursos ou faça perguntas no repositório GitHub oficial do Platform IO ou no fórum oficial da comunidade Platform IO.
Envie solicitações pull, corrija problemas ou melhore a documentação no repositório GitHub oficial do Platform IO ou no site oficial de documentação do Platform IO.
Crie novas plataformas, quadros, frameworks, bibliotecas, exemplos, etc. e compartilhe-os com a comunidade Platform IO no registro oficial da Platform IO ou no fórum oficial da comunidade Platform IO.
Faça uma doação para apoiar o desenvolvimento e a manutenção do Platform IO no site oficial do Platform IO ou na página oficial do Platform IO Open Collective.
Como posso aprender mais sobre o Platform IO?
A melhor maneira de aprender mais sobre o Platform IO é visitar o site oficial do Platform IO e o site oficial da documentação do Platform IO. Lá você pode encontrar todas as informações que você precisa para começar com a plataforma IO, como guia de instalação, guia de início rápido, tutoriais, exemplos, referência etc. Você também pode ingressar no fórum da comunidade de IO oficial, onde você pode interagir com outros usuários da plataforma e desenvolvedores, relatos de meios de comunicação, como o Twitter, o Twitter, o Twitter, os projetos, etc. etc. e truques sobre a plataforma io.
Quais são algumas das alternativas para Platform IO?
A Platform IO é uma ferramenta exclusiva e abrangente para desenvolvimento embarcado que não possui concorrentes diretos. No entanto, existem algumas outras ferramentas que oferecem recursos e recursos semelhantes ou relacionados para desenvolvimento embarcado, como:
Arduino IDE: Uma ferramenta simples e fácil de usar para o desenvolvimento do Arduino que suporta placas Arduino e algumas placas compatíveis. Possui um editor limitado e requer plug-ins ou ferramentas adicionais para recursos avançados.
Mbed Studio: um IDE de desktop para desenvolvimento de sistema operacional Mbed que oferece suporte a placas habilitadas para Mbed. Possui um editor de código, um compilador, um depurador, um monitor serial e um gerenciador de bibliotecas.
Keil µVision: Um IDE profissional para microcontroladores baseados em ARM que suporta muitas placas e kits de desenvolvimento. Possui um editor de código, um compilador, um depurador, um simulador e um analisador de código.
IAR Embedded Workbench: Um poderoso IDE para desenvolvimento embarcado que suporta muitas arquiteturas e plataformas. Possui um editor de código, um compilador, um depurador, um simulador e um analisador de código.
Atmel Studio: Um IDE completo para microcontroladores baseados em AVR e ARM que suporta placas e kits Atmel. Possui um editor de código, um compilador, um depurador, um simulador e um gerenciador de bibliotecas.
0517a86e26
Comments