Eu tenho feito muito com o Arduino recentemente. É muito simples, porque você pode executar diretamente o código C ++ nele, sem a necessidade de sistemas operacionais ou drivers.
Eu fiz algumas pesquisas e o AFAIK, você geralmente instala o Linux no Raspberry PI e cria scripts python ou binários C ++ nele.
Pergunta: É possível executar o código nele sem nenhum sistema operacional, mas ainda sendo possível usar os cartões HDMI e SD?
microcontroller
arm
raspberry-pi
bytecode77
fonte
fonte
Respostas:
Execute o código no RaPi sem SO: Não há problema. David Welch fez o trabalho pesado, verifique seu gitub . Basicamente, você pode pegar os arquivos de inicialização padrão e substituir o kernel.img pelo arquivo que deseja executar. Para evitar a 'dança do cartão SD', você pode executar um gerenciador de inicialização que receba a imagem a ser executada em uma linha serial. Eu adicionei uma reinicialização automática, para que você possa executar uma nova imagem 'hands-off'. Se você quiser seguir esse caminho, tenho mais algumas informações.
Execute seu próprio aplicativo bare-metal e use a tela e o cartão SD : isso é um problema. Todas as informações estão disponíveis nas fontes do Linux, e há pessoas trabalhando nisso (verifique o DexOs ?), Então suponho que daqui a meio ano ou mais, essas informações serão de conhecimento comum. Mas, por enquanto, eu diria que isso provavelmente é muito trabalho.
fonte
É sempre possível, mas você precisará escrever seus próprios drivers para a interface HDMI e SD e, possivelmente, um sistema de arquivos para o último.
fonte
O que todos disseram, mas o caminho MAIS FÁCIL é executar uma distribuição Linux que faça o que você quer e seja o mais minimalista possível e, em seguida, retire o que você não quiser.
Em breve, ele deixará de ser Linux e se tornará um carregador de inicialização com suporte a SD e HDMI. Isso é essencialmente indistinguível do que você está pedindo em todos os aspectos, exceto
- ele foi extraído de uma distribuição Linux (mas não é mais Linux) e
- você não fez isso sozinho.
A menos que seja totalmente de sua inteira importância, isso parece uma abordagem muito lógica.
fonte
Se você gosta de aprender alguma montagem ARM para executar código diretamente no Pi, este tutorial de Cambridge é um ótimo recurso:
http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
fonte
Se você deseja programar "Raspberry Pi como Arduino", consulte a fiaçãoPi. Confira meu artigo em http://www.jating.in/efyarticle/EFYArticle.pdf .
1) Eu fiz com que parecesse e funcionasse como o Arduino, usando um único cabo para fazer a conversão de USB para serial e fornecer energia à placa também. Portanto, apenas um cabo USB é suficiente, assim como o Arduino.
2) Criei um pequeno utilitário que, quando executado, carrega a fiação do código Pi na linha serial (na verdade, qualquer arquivo de texto :-)), compila e executa.,
Se você quiser, pode executá-lo em todas as inicializações, modificando o arquivo .bashrc; assim, toda vez que for inicializado, estará aguardando um novo arquivo. Não forneci nenhum link do código do utilitário, mas você pode encontrá-lo em http://www.jating.in/efyarticle/
fonte