[Rene Strange] ha aparecido en estas páginas de la feria hace poco tiempo con un dulce sintetizador polivinílico basado en el software Raspberry Pi, con una tentadora referencia a que es una aplicación completa. Así que ahora, vamos a investigar circle, el entorno de programación bare metal en que se basa. La plataforma consta de un gran conjunto de clases de C++ para acceder al hardware y realizar tareas como la creación y programación de tareas en el entorno cooperativo multitarea y multinúcleo. Compatible con todas las placas Raspberry Pi desde la versión 2 en adelante (¡sin incluir el Pico!) tanto en versiones de 32 bits como de 64 bits, el entorno es bastante completo. Se brindan clases para USB, redes, FatFS, así como tareas más mundanas, como lidiar con interrupciones. Además de estas clases, hay un montón de bibliotecas específicas de aplicaciones, que cubren funciones como la interfaz de visualización, las GUI que utilizan una variedad de marcos y algunas aplicaciones más esotéricas, como la interfaz con un Pico, e incluso enviar el registro del sistema a un control remoto. ¡navegador web! Sin embargo, las clases y las bibliotecas no siempre ayudan por sí mismas, que es donde los 42 ejemplos de código (sí, lo sabemos) resultan muy útiles. Han proporcionado aplicaciones de ejemplo para algunas cosas divertidas como dibujar fractales de Mandelbrot en la pantalla, así como algunas tareas más mundanas con las que tenemos que lidiar, como hacer que ese molesto controlador DMA funcione bien con el hardware SPI. En general, esto parece un gran conjunto de herramientas para aprovechar al máximo un hardware bastante robusto para su próximo proyecto integrado que necesita muchos recursos, pero no todas esas cosas innecesarias del sistema operativo. Quizás no sea tan completo como el círculo, pero hemos visto algunos proyectos de Raspberry Pi Bare metal a lo largo de los años, como el nerdsynthbasado en el PiZero, y este pequeño clon de lenguaje ensamblador bare metal de starfox. Gracias [Ruhan] por la propina! Encabezado: Aryan Patidar, CC POR 4.0/Evan-Amos, Dominio publico.
Uber está mejorando sus implementaciones de IoT en todo el mundo mediante la adopción de…
Obras de motor de materia y Bharti Airtel, un proveedor de servicios de telecomunicaciones ha…
En The Legend of Zelda: Breath of the Wild, los guardianes son una forma primitiva…
Muchos de nosotros nos enamoramos absolutamente de Wall-E, el personaje principal de una…
Dhruv Bhutani / Android AuthorityCada año, los fanáticos de los teléfonos inteligentes esperan con ansias…
Apple ha anunciado que Final Cut Pro finalmente llegará para el iPad. Tras años de…