Arduino IDE crea disquetes X86 de arranque

Podría decirse que la mayor ventaja del ecosistema Arduino es lo fácil que es operar su código. Escriba algunas líneas en el IDE, presione el botón y, después de unos segundos, verá un LED parpadear o algún texto haciendo eco en el puerto serie. Pero, ¿y si esa misma facilidad de uso no se limitara a los microcontroladores? ¿Qué pasaría si pudieras usar el IDE de Arduino para crear un programa de computadora?

Eso es exactamente boot2duino, un proyecto desarrollado por [Jean THOMAS] esperanza de cumplir. Como habrás adivinado por el nombre, el código que escribes en el Arduino se convierte en un disquete de arranque que puedes pegar en una computadora vieja. Después de unos segundos de pitidos y chirridos, su “Hello World” debería aparecer en la pantalla y tiene el Arduino más grande del mundo.

Boceto mínimo de Arduino x86.

Ahora, para que quede claro, este no es una especie de entorno Linux mínimo que se inicia y ejecuta un programa C compilado. [Jean] creó un núcleo Arduino que proporciona funcionalidad básica en hardware x86. Su código tiene control total sobre la computadora y no hay ningún sistema operativo para combatirlo. Como se demuestra en una serie de videos, los programas escritos con boot2duino pueden mostrar texto, leer desde el teclado y reproducir tonos con el altavoz de la computadora.

La documentación de boot2duino dice que el proyecto no tiene ningún propósito práctico, pero no estamos tan seguros. Si bien el conjunto de características es mínimo, la baja sobrecarga significa que teóricamente podría poner en servicio computadoras realmente antiguas. Sin duda, es una llamada poder escribir su código en un sistema operativo moderno e implementarlo sin esfuerzo en una computadora atrasada, desde versiones ligeramente modernizadas de los primeros juegos de computadora hasta aplicaciones más prácticas. Si algunos lectores terminan explorando este concepto un poco más, asegúrese de informarnos cómo les va.


  • eric chapin dice:

    ¿Presupuesto SSFD? (disquete de estado sólido) ¿Podría ser útil para un arranque más rápido en DOS?

Ricardo Prieto
Ricardo Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *