Firmware personalizado no Raspberry Pi?


9

Existe uma maneira de usar o Raspberry Pi como um Arduino ? Ou seja, sem um sistema operacional?

Basta conectá-lo ao USB do seu computador e fazer o download do código, e da próxima vez que o Raspberry Pi inicializar, ele executará esse programa (infinitamente). Assim como um Arduino faria.

Quando pesquisei como usar o Raspberry Pi como um Arduino, tudo o que recebo é usar o GPIO do Raspberry Pi e não algo que estou procurando.

O que finalmente quero fazer é desenvolver meu próprio gerenciador de inicialização e um SO básico usando a linguagem assembly , C e ARMGCC. Então, eu preciso de uma maneira de gravar o código no meu quadro.

Como posso fazer isso?

Respostas:


9

Veja a lição Baking Pi - Desenvolvimento de sistemas operacionais . É uma lição apenas para ARM, mas usa pedaços de C para o driver USB.


onde está o link para a parte do driver USB, não consegui encontrar !! mas obrigado pela resposta, resolve a maior parte do meu problema. mas existe uma maneira de inicializar sem um cartão sd?
Deepak

Não, não há nenhuma maneira de arranque sem um cartão SD instalado como o firmware da placa é residente no cartão
Eineki

@deepak: você pode encontrá-lo no Github do autor: github.com/Chadderz121/csud
chriga

@deepak Você pode inicializar um Pi 3 sem um cartão SD , mas todos os outros Pis até este ponto, incluindo o Zero W, precisam ler bootcode.binde um cartão SD. (Tudo depois disso pode sair outro dispositivo se você estiver usando software novo em quantidade suficiente.)
CJS

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.