Gente de la Safor

Bienvenidos a Spain News Today.

Raspberry Pi y Visual Studio Code: una gran combinación

Esta computadora de placa única de bajo costo y las herramientas de desarrollo gratuitas de Microsoft funcionan bien juntas, tanto para aficionados como para profesionales.

Foto: Microsoft

Raspberry Pis están en todas partes. De la nueva pequeña Pico Un microcontrolador a una computadora de escritorio de bajo costo que es Bahía de frambuesa 400La computadora de placa única basada en ARM es una herramienta poderosa que funciona bien en la educación al igual que el dispositivo de Internet de las cosas. Pis ha ido al espacio, rastreando aviones en todo el mundo, dirigiendo grupos de medios domésticos, dirigiendo grupos de desarrollo de Kubernetes y mucho más. Si esto se pudiera hacer en una computadora, se realizaría en el Pi.

Microsoft Código de Visual Studio El entorno de desarrollo es otra de esas herramientas en todas partes. Como Pi, es omnipresente y se usa para casi todo lo que un desarrollador desea, desde aprender a codificar, hasta construir y ejecutar aplicaciones nativas en la nube a gran escala. Es para más que Windows, con versiones macOS y Linux, procesadores Intel y ARM, con herramientas para el desarrollo local y dimensional.

Con soporte para ARM y Linux, Visual Studio Code es la herramienta de desarrollo ideal para Raspberry Pi, ya sea usando herramientas de desarrollo remoto para trabajar directamente con dispositivos IoT sin un cabezal, o ahora ejecutando una instalación completa en un Pi conectado a un teclado, monitor y mouse. Esto lo convierte en una mezcla flexible de aficionados y profesionales por igual.

frambuesa-pi-400.jpg

La Raspberry Pi 400 es una PC todo en uno, integrada en un teclado compacto.

Foto: Fundación Raspberry Pi

Código de Visual Studio: ahora en ARM

Microsoft lanzó recientemente una versión de Visual Studio Code que funciona tanto en Dispositivos ARMv7 y ARM64 Linux. Con soporte para código ARM de 32 bits y 64 bits, ahora puede ejecutar código en ambos Sistema operativo Raspberry Pi (Recientemente renombrado de Raspbian, porque ya no es un puerto directo para Debian) y beta de 64 bits. Dado que el hardware Raspberry Pi 4 es compatible con ARM64, ahora es más atractivo para las principales distribuciones de Linux y Ubuntu 20.10.2 Ahora presenta un diseño de escritorio oficial de Raspberry Pi, dirigido a dispositivos Pi 4 con más de 4 GB de memoria.

READ  Por qué actualizamos... El malware que roba datos explota SmartScreen en PC con Windows sin parches • Historial

Las versiones ARM de Linux de Visual Studio Code están disponibles en formatos rpm, deb y tar, por lo que deben instalarse en la mayoría de las versiones de Raspberry Pi Linux. Incluso hay Ubuntu Pop, explota Lanzamiento, para simplificar la instalación el 20.10. Obtiene el editor de código completo basado en electrones, con soporte para el mercado. No todos los complementos son compatibles, ya que necesitan acceso a binarios de Intel externos, pero la mayoría debería funcionar.

Visual Studio Code puede ser una aplicación desafiante; Con la plataforma Electron, se basa en la necesidad de importantes recursos del sistema. En muchos casos, Pi no tendrá la potencia necesaria para ejecutar la IU de código completa. Es posible que pueda utilizar el nuevo Raspberry Pi 400, que es, en esencia, un Pi 4 de 4 GB integrado en el teclado, pero recomendamos el Pi 4 de 8 GB, con un SSD en lugar de una tarjeta SD, para obtener velocidad y longevidad de almacenamiento.

He estado usando Pi 4 como un escritorio Linux, ejecutando la versión ARM de Ubuntu 20.10, instalé el código en él y lo descargué como un paquete deb de 64 bits del repositorio de Microsoft. Debe hacer clic en las versiones disponibles en el sitio web de Code, ya que la versión ARM64 no es visible desde la pantalla principal. Sin embargo, es una descarga rápida que luego se puede instalar usando la fórmula de instalación familiar, aunque consulte un archivo deb local en lugar de buscar en diferentes repositorios de Ubuntu y Debian.

Editor de módulos para desarrollo remoto

Otra característica de Visual Studio Code es su naturaleza modular, que le ha permitido a Microsoft dividirlo en dos partes: una interfaz de usuario y todo lo que necesita para editar, administrar, depurar y probar su código. Esto permite que una copia de Visual Studio Code que se ejecuta en una PC o Mac se conecte de forma segura a una máquina remota o en un gabinete, descargue sus componentes esenciales y edite el código directamente en la máquina remota desde su computadora. No necesita máquinas virtuales y puede desarrollar en ARM y Linux sin salir del entorno familiar de Windows.

Debe leer el contenido del desarrollador

El acceso remoto se considera mejor si está usando su Pi como un dispositivo IoT, no usa un monitor o cuando tiene recursos limitados. Mediante un protocolo SSH abierto, Visual Studio Code se comunica con un dispositivo y establece los secretos adecuados necesarios para una conexión segura. Una vez conectado, gran parte del entorno de codificación central se descargará, por lo que puede depurar y probar el código directamente en su Pi, utilizando extensiones de código para administrar el entorno de su aplicación y vincular a servicios de administración de código fuente como GitHub. Las conexiones funcionan a través del conocido protocolo SSH seguro para la edición, transferencia de archivos y acceso definitivo a una máquina remota.

Vemos: Diez formas de prevenir la fatiga del desarrollador (PDF gratuito) (TechRepublic)

El dispositivo integrado le permite salir de su entorno de edición, probar el código, verificar sus registros o monitorear el desempeño del sistema. Es una forma útil de verificar el código que se ejecuta en el Pi desde una computadora remota, así como de evaluar comandos para su uso en scripts de shell. El terminal puede ayudar a corregir errores de configuración de componentes de servicio remoto en Pi, utilizando la pantalla de salida.

Configuración SSH en Raspberry Pi

Si está usando Ubuntu en una Raspberry Pi, primero debe configurar un servidor opensh para usar las herramientas de acceso remoto de Visual Studio Code. Esto es bastante fácil: simplemente use las herramientas de administración de paquetes integradas para instalar los paquetes apropiados, luego use la línea de comando de Windows para enviar los datos a Pi para configurar las claves apropiadas. Si ve el indicador de bash de Raspberry Pi, está listo para comenzar.

Uno de mis pis funciona como archivo Rastrea aviones sin cabezaSin pantalla ni teclado. Aquí he usado el soporte SSH integrado de Raspberry Pi OS (anteriormente Raspbian). Esto es bastante fácil de habilitar: simplemente agregue un archivo en blanco llamado ‘ssh’ a la partición de arranque de la tarjeta Raspberry Pi SD o SSD de su computadora antes de colocar la tarjeta en el dispositivo. Luego arrancará listo para usar SSH. No podrá hacer esto desde un arranque Pi; debe hacerlo desde otro dispositivo.

READ  Microsoft Store no funciona en Windows 11: 8. Correcciones

Vemos: Estos son los lenguajes de programación más demandados por las empresas que contratan (TechRepublic)

Alternativamente, puede usar una herramienta de configuración Raspberry Pi para habilitar la compatibilidad con SSH. Elija las opciones de interfaz y habilite SSH aquí. Sin embargo, debe iniciar sesión en Pi para hacer esto, por lo que no funcionará con un dispositivo sin cabeza. En este caso, puede conectar rápidamente el Pi a un monitor y teclado para configurar SSH antes de instalar el dispositivo en el que planea usarlo.

Código pico en el código

frambuesa-pi-pico.jpg

El Raspberry Pi Pico basado en RP2040 mide 21 mm por 51 mm.

Foto: Fundación Raspberry Pi

El último dispositivo de la Raspberry Pi Foundation, el microcontrolador Raspberry Pi Pico, se basa en su silicio RP2040. Es programable en MicroPython y C / C ++, siendo Visual Studio Code el entorno de desarrollo preferido para aplicaciones C / C ++. Funciona bien con las herramientas de depuración de la línea de comandos del SDK RP2040, utilizando Raspberry Pi 4 como host de desarrollo. Los errores de código escritos y compilados en el Código en Pico pueden corregirse mediante una conexión por cable a su host Pi.

La combinación de Raspberry Pi y Visual Studio Code es poderosa. A medida que Pis se vuelve más capaz, ahora es una alternativa a las computadoras de escritorio en entornos educativos, y el editor de código gratuito de alta calidad lo convierte en un entorno de desarrollo efectivo para enseñar programación y construir sus propias aplicaciones de IoT. Las herramientas de desarrollo remoto significan que puede permanecer en la plataforma que elija, ya sea Windows, macOS o Linux. Si lo prefiere, simplemente puede conectar el Pi al teclado y al monitor y comenzar a codificar.

Ver también