Flipper le permite crear aplicaciones integradas con cualquier lenguaje de programación: Calendae - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Flipper le permite crear aplicaciones integradas con cualquier lenguaje de programación: Calendae

Hola de nuevo. Te habla Jordi Oriol y en esta ocasión te voy a contar sobre Flipper le permite crear aplicaciones integradas con cualquier lenguaje de programación: Calendae

Con el auge de Arduino, Raspberry Pi y otros; Se sabe que la plataforma integrada se programa con un número relativamente pequeño de idiomas. Los lenguajes como C y C ++ han sido la tradición para las plataformas integradas, y otros como Python y quizás Javascript están comenzando a ganar protagonismo con la llegada de Rasberry Pi SBC y aumentando el movimiento del hardware abierto.

La búsqueda para habilitar hardware de programación con diferentes lenguajes de programación ha sido un desafío audaz que han asumido algunos fabricantes y diseñadores. Artistas como el marco Johnny-Five y Espruino le han dado a los programadores opciones adicionales al proporcionar opciones para programar Arduino con Javascript y eso no terminará ahí. Pinball es una de esas plataformas que ofrece mucho más, es una placa de desarrollo incorporada que puede ser controlada por cualquier lenguaje de programación.

Plataforma Flipper incorporada

Flipper es una plataforma de desarrollo integrada única que permite a los fabricantes crear sus propias aplicaciones utilizando cualquier lenguaje que deseen y, curiosamente, código abierto con una comunidad en crecimiento. Flipper reconsidera completamente el modelo de programación integrado tradicional, puede construir con la placa de flipper o interactuar con flipper con otro gran hardware.

Flipper se puede considerar como un hardware que actúa como una biblioteca de software, por lo que todo lo que necesita hacer ahora es llamar a la biblioteca en su proyecto de lenguaje existente. Según el diseñador de pinball George Morgan,

«Quería crear una plataforma de desarrollo integrada que pudiera ser utilizada por cualquier idioma, en cualquier plataforma y por las herramientas familiares para el usuario de la plataforma».

La placa Flipper: Carbon está alimentada por un SoC Atmel ATSAM4S16B Arm Cortex-M4, que presentaba 1 MB de memoria Flash, 128 KB de SRAM y permite hasta 8 MB de memoria Flash externa. Al igual que cualquier otra tarjeta, admite hasta 32 GPIO, I2C, SPI, USART, ADC y un DAC de 8 bits. Viene con un ATMega32U2 que maneja la carga de código desde el USB al MCU principal.

La placa no es totalmente tolerante a 5V, la mayoría de los pines solo son compatibles con 3.3V y cualquier 5V que pase a través de ellos probablemente podría dañar la placa.

La placa de desarrollo Flipper está diseñada para interactuar con un dispositivo host como una PC, un potente SBC (Single Board Computer) y otros. Esta estrategia le permite hacer la mayor parte del trabajo pesado en el dispositivo host y luego transferirlo al sistema integrado. La tarjeta Flipper se puede controlar de tres formas principales:

  • Programado directamente como hemos visto en Arduino y el código se ejecuta directamente en el hardware.
  • Programado indirectamente por un dispositivo Host, donde por ejemplo el código se ejecuta en una PC y la información se envía en tiempo real a la placa.
  • Combinando ambas opciones; en este caso, algunos códigos se ejecutan directamente en la tarjeta mientras que otros en el host.

El hardware Flipper tiene un factor de forma delgado. Es compatible con las placas de prueba y las placas de prueba, a diferencia de las placas integradas tradicionales que permiten la selección.

La capacidad de programar con varios idiomas es posible gracias a la API de Flipper. Las MCU de la placa vienen preinstaladas con un sistema operativo personalizado en tiempo real llamado Osmio lo que permite que el dispositivo se comunique con una variedad de bibliotecas de nivel superior escritas en una variedad de lenguajes de programación. Estas bibliotecas contienen API que pueden controlar los periféricos de hardware del dispositivo. Por ejemplo, si está escribiendo una aplicación para iOS o macOS, puede simplemente arrastrar y soltar el .framework en su proyecto Xcode y comenzar.

Flipper aún está en desarrollo y ya tiene enlaces para los siguientes idiomas:

  • C / C ++
  • Objetivo-C / Swift
  • Oxido
  • Pitón
  • Java
  • Javascript
  • Haskel

Flipper es especial porque permite que cualquiera pueda controlar dispositivos en el mundo real desde aplicaciones escritas en cualquier lenguaje de programación, en cualquier plataforma, sin problemas. Los desarrolladores simplemente arrastran y sueltan nuestra biblioteca de software en sus aplicaciones y comienzan a piratear. Todo funciona instantáneamente utilizando herramientas que el desarrollador ya conoce. No necesita aprender un nuevo IDE, no necesita aprender un nuevo lenguaje de programación y no necesita concentrarse en lo que no importa.

La tarjeta Flipper está disponible para su compra en Tinder con un precio de 49,49 dólares. Puede encontrar más información sobre la plataforma Flipper en la suya. Github page y el equipo detrás de la máquina de pinball también está buscando más contribuciones.

Así que no importa qué hardware desee construir, las posibilidades de construirlo con cualquier idioma de su elección ahora son posibles con la plataforma Flipper.

No te olvides compartir en una historia de tu Instagram para que tus colegas lo sepan

??? ? ? ???

Comparte