Firmware personalizzato su Raspberry Pi?


9

C'è un modo per usare il Raspberry Pi come un Arduino ? Cioè, senza un sistema operativo?

Basta collegarlo all'USB del computer e scaricare il codice su di esso, e la prossima volta che Raspberry Pi si avvia, esegue quel programma (all'infinito). Proprio come farebbe un Arduino.

Quando ho cercato su Google come usare il Raspberry Pi come un Arduino, tutto quello che ottengo è usare il GPIO del Raspberry Pi e non qualcosa che sto cercando.

Quello che finalmente voglio fare è sviluppare il mio bootloader e un sistema operativo basato su ossa nude usando il linguaggio assembly , C e ARMGCC. Quindi ho bisogno di un modo per masterizzare il codice sulla mia scheda.

Come posso fare questo?

Risposte:


9

Guarda la lezione Baking Pi - Sviluppo di sistemi operativi . È una lezione solo per ARM, ma utilizza pezzi di C per il driver USB.


dov'è il link per la parte del driver USB, non sono riuscito a trovarlo !! ma grazie per la risposta, risolve gran parte del mio problema. ma c'è un modo per avviare senza una scheda SD ??
deepak

No, non è possibile eseguire l'avvio senza una scheda SD installata poiché il firmware della scheda è residente sulla scheda
Eineki

@deepak: puoi trovarlo sul Github dell'autore: github.com/Chadderz121/csud
chriga

@deepak Puoi avviare un Pi 3 senza una scheda SD , ma tutti gli altri Pis a questo punto, incluso lo Zero W, devono leggere bootcode.binda una scheda SD. (Tutto ciò che
segue

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.