Firmware personalizado en Raspberry Pi?

9

¿Hay alguna manera de usar Raspberry Pi como un Arduino ? Es decir, sin un sistema operativo?

Simplemente conéctelo al USB de su computadora y descargue el código en él, y la próxima vez que arranque la Raspberry Pi, ejecutará ese programa (infinitamente). Justo como lo haría un Arduino.

Cuando busqué en Google cómo usar la Raspberry Pi como un Arduino, todo lo que obtengo es usar el GPIO de la Raspberry Pi y no algo que estoy buscando.

Lo que finalmente quiero hacer es desarrollar mi propio gestor de arranque y un sistema operativo básico usando lenguaje ensamblador , C y ARMGCC. Así que necesito una forma de grabar el código en mi tablero.

¿Cómo puedo hacer esto?

deepak
fuente

Respuestas:

9

Mira la lección Baking Pi - Desarrollo de sistemas operativos . Es una lección de solo ARM, pero utiliza piezas de C para el controlador USB.

chriga
fuente
¿Dónde está el enlace para la parte del controlador USB, no pude encontrarlo! pero gracias por la respuesta, resuelve la mayor parte de mi problema. pero hay una manera de arrancar sin una tarjeta sd?
deepak
No, no hay forma de arrancar sin una tarjeta SD instalada ya que el firmware de la tarjeta reside en la tarjeta
Eineki
@deepak: puedes encontrarlo en el Github del autor: github.com/Chadderz121/csud
chriga
@deepak Puede arrancar un Pi 3 sin una tarjeta SD , pero todos los demás Pis hasta este punto, incluido el Zero W, deben leerse bootcode.bindesde una tarjeta SD. (Todo después de eso puede salir de otro dispositivo si está utilizando un software lo suficientemente nuevo.)
cjs