Plataforma IO Descargar: Cómo instalar y utilizar el IDE profesional para el desarrollo integrado
Si está buscando una plataforma profesional de colaboración para el desarrollo integrado, es posible que desee consultar Platform IO. Platform IO es un ecosistema de código abierto que proporciona una herramienta de multiplataforma, arquitectura cruzada y múltiples marcos para ingenieros y desarrolladores de sistemas integrados. También ofrece un entorno de desarrollo integrado (IDE) moderno que funciona con muchos editores y plataformas populares. En este artículo, le mostraremos cómo descargar e instalar Platform IO, y cómo usar su rico conjunto de características y beneficios para crear y entregar productos integrados.
Qué es la plataforma IO?
Platform IO es una herramienta que tiene como objetivo resolver los problemas y desafíos comunes que enfrentan los ingenieros y desarrolladores de sistemas embebidos, como el bloqueo de proveedores, la integración de software complejo, dependencias de bibliotecas, múltiples plataformas, marcos y arquitecturas. Lo hace proporcionando una solución unificada que cubre todos los aspectos del desarrollo integrado, desde la edición de código hasta la depuración, pasando por las pruebas y la implementación.
Una herramienta multiplataforma, arquitectura cruzada, marco múltiple para ingenieros y desarrolladores de sistemas integrados
Platform IO soporta más de 50 plataformas de desarrollo, 1000+ tableros y dev-kits, más de 20 marcos y arquitecturas múltiples, como ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), PIC32, RISC-V, STMicroeronics (STM8/STM32), Teensy, TI MSP430, TI Tiva, WIZNet W7500. También admite 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.
Un entorno de desarrollo integrado moderno (IDE) que funciona con muchos editores y plataformas populares
Platform IO IDE es un IDE de última generación para el desarrollo de IoT. Está construido sobre el código Visual Studio de Microsoft , un editor libre, de código abierto y con licencia MIT que ofrece un potente editor de código con resaltado de sintaxis, finalización de código, depuración, integración git, extensiones y más . Plataforma IO IDE también trabaja con otros editores , como Atom , CLion , Eclipse , Emacs , NetBeans , Qt Creator , Sublime Text , Vim .
Platform IO IDE proporciona una integración perfecta con Platform IO Home (UI), que es una interfaz basada en la web que le permite gestionar tableros , bibliotecas , proyectos , ajustes , actualizaciones , etc. También puede utilizar el terminal incorporado con Platform IO Core (CLI), que es una herramienta de línea de comandos que le da acceso a comandos y opciones avanzadas . También puede utilizar el potente monitor de puerto serie para comunicarse con sus dispositivos .
Un rico conjunto de características y beneficios para crear y entregar productos integrados
Algunas de las características y beneficios de usar Platform IO son:
- Finalización de código inteligente basada en tipos de variables, definiciones de funciones y dependencias de biblioteca
- Linter de código que comprueba tu código para detectar errores de sintaxis, errores potenciales y problemas de estilo
- Depurador integrado que admite muchas sondas de depuración y sistemas de destino, y le permite examinar la pila de llamadas, ver variables y monitorear periféricos
- Pruebas unitarias que le permiten crear, ejecutar y mantener pruebas en el hardware host o de destino, y automatizarlas en una máquina remota o desde un servidor CI
- Análisis de código estático que utiliza analizadores de código estático populares para eliminar problemas anteriores en el ciclo de desarrollo y enviar software más confiable y seguro
Con Platform IO, también puede disfrutar de los beneficios de una plataforma profesional de colaboración para el desarrollo integrado, como:
- Un lugar donde los desarrolladores y los equipos tienen verdadera libertad y no más proveedor de bloqueo
- Una solución unificada que cubre todos los aspectos del desarrollo integrado, desde la edición de código hasta la depuración, pasando por las pruebas y la implementación
- Una arquitectura descentralizada que ofrece a los desarrolladores nuevos y existentes una vía de integración rápida para desarrollar productos listos para el comercio
- Una tecnología de software escalable y flexible que se aplica al mercado integrado - un área tradicionalmente servida por herramientas de software complejas
Cómo descargar e instalar la plataforma IO?
Para descargar e instalar Platform IO, puede elegir uno de los siguientes métodos de instalación:
| Método de instalación | Descripción |
|---|
| Script de instalación | Esta es la forma más fácil de instalar Platform IO Core (CLI) en macOS, Linux o Windows. Descargará e instalará automáticamente el intérprete de Python 3.6+ (si no está instalado) y Platform IO Core (CLI) con todas las dependencias. Puede ejecutar este script desde el terminal del sistema o el símbolo del sistema. |
| Python Package Manager | Esta es la forma recomendada de instalar Platform IO Core (CLI) si ya tiene Python 3.6+ intérprete instalado en su sistema. Puede usar pip , que es un administrador de paquetes de Python, para instalar Platform IO Core (CLI) con todas las dependencias. Puede ejecutar este comando desde el terminal del sistema o el símbolo del sistema. |
| Development Version | Esta es una forma avanzada de instalar Platform IO Core (CLI) si desea obtener las últimas características y correcciones de errores de la rama de desarrollo. Puede usar git , que es un sistema de control de versiones, para clonar el repositorio Platform IO Core (CLI) desde GitHub. Luego puede usar pip , que es un administrador de paquetes de Python, para instalar Platform IO Core (CLI) con todas las dependencias. Puede ejecutar estos comandos desde el terminal del sistema o el símbolo del sistema. |
Puede encontrar la guía de instalación detallada y la guía de inicio rápido para cada método de instalación en el sitio web oficial de documentación de la Plataforma IO. Después de instalar Platform IO Core (CLI), puede instalar Platform IO IDE siguiendo estos pasos:
- Descargar e instalar Visual Studio Code , que es un libre , código abierto , y el editor con licencia MIT que soporta la extensión de plataforma IO IDE.
- Inicie Visual Studio Code y abra la vista de extensiones haciendo clic en el icono de extensiones en la barra de actividades en el lado de VSCode o usando el acceso directo de teclado Ctrl+Shift+X .
- Escriba platformio en el campo de búsqueda , seleccione PlatformIO IDE de la lista , y haga clic en Instalar . Esto instalará automáticamente PlatformIO IDE junto con otras extensiones dependientes.
- Recargar código de estudio visual cuando se le solicite.
También puede encontrar la guía de instalación detallada y la guía de inicio rápido para Platform IO IDE en el sitio web oficial de documentación de Platform IO. Después de instalar Platform IO IDE, puede crear su primer proyecto siguiendo estos pasos:
- Abra la pantalla de inicio de PlatformIO haciendo clic en el icono de inicio en la barra de actividades en el lado de VSCode o utilizando el acceso directo del teclado Alt+P .
- Seleccione Nuevo proyecto desde el menú de acceso rápido o haga clic en el botón Nuevo proyecto en la pantalla de inicio de PlatformIO.
- Abra el archivo fuente principal (generalmente src/main.cpp) y escriba su código o copie un código de ejemplo desde el sitio web de documentación de PlatformIO.
- Construya su proyecto haciendo clic en el icono Comprobar en la barra de estado en la parte inferior de VSCode o usando el atajo de teclado Ctrl+Alt+B . Esto compilará su código y generará un archivo binario de firmware.
- Sube tu proyecto haciendo clic en el icono de la flecha derecha en la barra de estado en la parte inferior de VSCode o usando el atajo de teclado Ctrl+Alt+U . Esto subirá el archivo binario de firmware a su placa a través de un cable USB o una conexión inalámbrica.
- Supervise su proyecto haciendo clic en el icono Plug en la barra de estado en la parte inferior de VSCode o utilizando el acceso directo del teclado Ctrl+Alt+M . Esto abrirá el monitor del puerto serie y mostrará la salida de su tarjeta.
Cómo usar la plataforma IO?
Una vez que haya instalado y creado su primer proyecto con Platform IO, puede comenzar a explorar sus características y capacidades. Estas son algunas de las cosas que puedes hacer con Platform IO:
Explore la plataforma IO Home (UI) con administradores de directorios y bibliotecas, asistente de proyectos y proyectos de ejemplo
La pantalla de inicio de Platform IO es una interfaz basada en la web que te permite administrar tus tableros, bibliotecas, proyectos, ajustes, actualizaciones, etc. Puedes acceder a ella haciendo clic en el icono de Inicio en la barra de actividades del lado de VSCode o usando el atajo de teclado Alt+P . Algunas de las cosas que puedes hacer con Platform IO Home son:
- Busque e instale nuevos tableros y bibliotecas usando las pestañas Administrador de Tableros y Administrador de Bibliotecas. También puede actualizar o desinstalar tablas y bibliotecas existentes.
- Crear nuevos proyectos o importar proyectos existentes usando la pestaña Asistente de proyecto. También puede abrir, editar o eliminar proyectos existentes.
- Examinar y ejecutar proyectos de ejemplo desde varios marcos usando la pestaña Ejemplos. También puede importarlos como proyectos nuevos.
Utilice el Platform IO Core (CLI) para comandos y opciones avanzadas
Platform IO Core es una herramienta de línea de comandos que le da acceso a comandos y opciones avanzadas para administrar sus proyectos, tableros, bibliotecas, etc. Puede acceder a ella abriendo el terminal incorporado en VSCode o usando el terminal del sistema o el símbolo del sistema. Algunas de las cosas que puedes hacer con Platform IO Core son:
- Inicializar un nuevo proyecto o actualizar un proyecto existente usando el comando platformio project init. Puede especificar varias opciones, como board, framework, directory, etc.
- Cree un proyecto o varios proyectos utilizando el comando platformio run. Puede especificar varias opciones, como entorno, destino, modo detallado, etc.
- Sube un proyecto o varios proyectos usando el comando platformio run --target upload. Puede especificar varias opciones, como entorno, puerto, velocidad, etc.
- Limpie un proyecto o varios proyectos usando el comando platformio run --target clean. Puede especificar varias opciones, como entorno, destino, modo detallado, etc.
- Monitorea un proyecto o varios proyectos usando el comando de monitor de dispositivo platformio. Puede especificar varias opciones, como puerto, velocidad en baudios, filtro, etc.
- Enumere todos los tableros disponibles usando el comando platformio boards. También puede filtrar por plataforma o marco.
- Listar todas las plataformas instaladas usando el comando platformio platform list. También puede mostrar detalles o actualizarlos.
- Enumere todas las bibliotecas instaladas usando el comando platformio lib list. También puede mostrar detalles o actualizarlos.
- Busca nuevas plataformas o librerías usando los comandos de búsqueda de plataformas o plataformas lib. También puedes instalarlas.
- Depurar un proyecto o varios proyectos utilizando el comando de depuración platformio. Puede especificar varias opciones, como entorno, puerto, configuración, etc.
- Compruebe la calidad del código y los problemas de seguridad de un proyecto o de varios proyectos utilizando el comando de comprobación de platformio. Puede especificar varias opciones, como entorno, patrón, gravedad, etc.
- Remoto un proyecto o múltiples proyectos usando el comando remoto platformio. Puede realizar operaciones remotas, como ejecutar, cargar, monitorear, probar, etc.
Puede encontrar la documentación detallada y la referencia para cada comando de Platform IO Core en el sitio web oficial de documentación de Platform IO.
Conclusión
Platform IO es una plataforma profesional de colaboración para el desarrollo integrado que proporciona una herramienta de multiplataforma, arquitectura cruzada y múltiples marcos para ingenieros y desarrolladores de sistemas integrados. También ofrece un entorno de desarrollo integrado (IDE) moderno que funciona con muchos editores y plataformas populares. Platform IO tiene un amplio conjunto de características y beneficios para crear y entregar productos integrados, como finalización de código inteligente, linter de código, depurador integrado, pruebas de unidades, análisis de código estático y desarrollo remoto. Para descargar e instalar Platform IO, puede elegir uno de los métodos de instalación: script de instalación, gestor de paquetes Python, Homebrew o versión de desarrollo. Para usar Platform IO, puede explorar Platform IO Home (UI) con administradores de bibliotecas y tableros, asistente de proyectos y proyectos de ejemplo. También puede usar Platform IO Core (CLI) para comandos y opciones avanzadas.
Preguntas frecuentes
Cuáles son las principales diferencias entre Platform IO y Arduino IDE?
Platform IO y Arduino IDE son herramientas para el desarrollo integrado que soportan el marco de Arduino. Sin embargo, la plataforma IO tiene algunas ventajas sobre Arduino IDE, tales como:
- Platform IO admite más de 50 plataformas de desarrollo, más de 1000 placas y kits de desarrollo, más de 20 marcos y arquitecturas múltiples, mientras que Arduino IDE solo admite placas Arduino y algunas placas compatibles.
- Platform IO proporciona un amplio conjunto de características y beneficios para crear y entregar productos integrados, como finalización de código inteligente, linter de código, depurador integrado, pruebas de unidades, análisis de código estático y desarrollo remoto, mientras que Arduino IDE carece de estas características o requiere plugins o herramientas adicionales.
Cuánto cuesta la plataforma IO?
Platform IO es un ecosistema de código abierto que es gratuito para uso personal y educación. Sin embargo, si desea utilizar Platform IO con fines comerciales o acceder a algunas características y servicios premium , como soporte profesional, funciones remotas avanzadas, bibliotecas privadas, etc. , necesita comprar una suscripción a Platform IO Plus . Puede elegir entre diferentes planes , como Individual , Equipo , Empresa , o Personalizado , dependiendo de sus necesidades y presupuesto . Puede encontrar más información sobre los precios de Platform IO en el sitio web oficial de Platform IO.
Cómo puedo contribuir a la Plataforma IO?
Platform IO es un ecosistema de código abierto que da la bienvenida a las contribuciones de cualquiera que quiera mejorarlo. Hay muchas maneras de contribuir a la Plataforma IO , como:
- Reporte errores , sugiera características , o haga preguntas en el repositorio oficial de Platform IO GitHub o en el foro oficial de la comunidad Platform IO.
- Enviar solicitudes de extracción , solucionar problemas , o mejorar la documentación en el repositorio oficial de Platform IO GitHub o el sitio web oficial de documentación de Platform IO.
- Crear nuevas plataformas , tableros , marcos , bibliotecas , ejemplos , etc . y compartirlos con la comunidad de Platform IO en el registro oficial de Platform IO o en el foro oficial de la comunidad de Platform IO.
- Donar para apoyar el desarrollo y mantenimiento de la Plataforma IO en el sitio web oficial de la Plataforma IO o en la página oficial de la Plataforma IO Open Collective.
Cómo puedo aprender más sobre Platform IO?
Cuáles son algunas de las alternativas a Platform IO?
Platform IO es una herramienta única y completa para el desarrollo integrado que no tiene competidores directos. Sin embargo, hay algunas otras herramientas que ofrecen características y capacidades similares o relacionadas para el desarrollo integrado, como:
- Arduino IDE: Una herramienta simple y fácil de usar para el desarrollo de Arduino que admite placas Arduino y algunas placas compatibles. Tiene un editor limitado y requiere plugins o herramientas adicionales para funciones avanzadas.
- Mbed Studio: Un IDE de escritorio para el desarrollo de Mbed OS que admite tarjetas habilitadas para Mbed. Tiene un editor de código, un compilador, un depurador, un monitor serie y un administrador de bibliotecas.
- Keil µVision: IDE profesional para microcontroladores basados en ARM que admite muchos tableros y kits de desarrollo. Tiene un editor de código, un compilador, un depurador, un simulador y un analizador de código.
- IAR Embedded Workbench: Un IDE potente para el desarrollo integrado que soporta muchas arquitecturas y plataformas. Tiene un editor de código, un compilador, un depurador, un simulador y un analizador de código.
- Atmel Studio: Un IDE completo para microcontroladores basados en AVR y ARM que admite placas y kits Atmel. Tiene un editor de código, un compilador, un depurador, un simulador y un administrador de bibliotecas.
17b9afdd22