Categories: Raspberry Pi

Libera tu Pi con este entorno de programación Bare Metal

[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.

Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Share
Published by
Erica Flores

Recent Posts

Uber utilizará la eSIM de Valid para casos de uso de IoT

Uber está mejorando sus implementaciones de IoT en todo el mundo mediante la adopción de…

3 years ago

Matter Motor Works se asocia con Airtel para habilitar sus bicicletas AERA con soluciones IoT

Obras de motor de materia y Bharti Airtel, un proveedor de servicios de telecomunicaciones ha…

3 years ago

Escultura de Zelda Guardian rastrea a humanos y mascotas a través de una cámara

En The Legend of Zelda: Breath of the Wild, los guardianes son una forma primitiva…

3 years ago

Nos encanta este diminuto Wall-E controlado por radio

Muchos de nosotros nos enamoramos absolutamente de Wall-E, el personaje principal de una…

3 years ago

Serie Samsung Galaxy S24: fecha de lanzamiento, especificaciones, precio y todos los rumores hasta ahora

Dhruv Bhutani / Android AuthorityCada año, los fanáticos de los teléfonos inteligentes esperan con ansias…

3 years ago

Final Cut Pro para iPad: fecha de lanzamiento, características, compatibilidad, precio

Apple ha anunciado que Final Cut Pro finalmente llegará para el iPad. Tras años de…

3 years ago