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.