Comece a programar C com raspberry Pi

Este conjunto de instruções não agradará a todos, mas tentarei ser o mais genérico possível. Eu instalei a distribuição Debian Squeeze, então o tutoriais de programação são baseados nisso. Inicialmente, estou começando compilando programas no Raspi, mas dada sua relativa lentidão a qualquer PC em Nos últimos dez anos, provavelmente é melhor mudar para o desenvolvimento em outro PC e copiar os executáveis sobre.

Vou abordar isso em um tutorial futuro, mas, por enquanto, trata-se de compilar no Raspi.

Preparando-se para o Desenvolvimento

O ponto de partida é que você possui um Raspi com uma distribuição funcional. No meu caso, é o Debian Squeeze que eu queimei com instruções do Configuração fácil do cartão SD RPI. Certifique-se de marcar o Wiki como tem toneladas de coisas úteis.

Se o seu Raspi foi inicializado e você efetuou login (nome de usuário pi, p / w = raspberry), digite gcc - v na linha de comando. Você verá algo assim:

Usando especificações embutidas.
Alvo: arm-linux-gnueabi
Configurado com: ../src/configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
instagram viewer

--enable-languages ​​= c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-suffix = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --without-included-gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-exceptions --enable-check = release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Modelo da rosca: posix
gcc versão 4.4.5 (Debian 4.4.5-8)

Instale o Samba

Uma das primeiras coisas que fiz e recomendo se você tiver um PC com Windows na mesma rede que o seu Raspi é instalar e configurar o Samba para que você possa acessar o Raspi. Então eu emiti este comando:

gcc -v> & l.txt

Para obter a lista acima no arquivo l.txt que eu podia visualizar e copiar no meu PC com Windows.

Mesmo se você estiver compilando no Raspi, poderá editar Código fonte da sua caixa do Windows e compile no Raspi. Você não pode simplesmente compilar na sua caixa do Windows usando o MinGW, a menos que o seu gcc esteja configurado para gerar o código ARM. Isso pode ser feito, mas vamos aprender a andar primeiro e aprender a compilar e executar programas no Raspi.

  • Leia sobre Cygwin e MinGW.

GUI ou Terminal

Assumirei que você é novo no Linux, portanto, desculpe-se se já o conhece. Você pode fazer a maior parte do trabalho no terminal Linux (= linha de comando). Mas pode ser mais fácil se você iniciar a GUI (Interface Gráfica do Usuário) para dar uma olhada no sistema de arquivos. Tipo startx fazer isso.

O cursor do mouse aparecerá e você poderá clicar no canto inferior esquerdo (parece uma montanha) para ver os menus. Clique em Acessórios e execute o Gerenciador de Arquivos para exibir pastas e arquivos.

Você pode fechá-lo a qualquer momento e retornar ao terminal clicando no pequeno botão vermelho com um círculo branco no canto inferior direito. Em seguida, clique em Logout para retornar à linha de comando.

Você pode preferir ter a GUI aberta o tempo todo. Quando você quiser um terminal, clique no botão inferior esquerdo e clique em De outros no menu e no terminal. No Terminal, você pode fechá-lo digitando Sair ou clique no Windows como x no canto superior direito.

Pastas

As instruções do Samba no Wiki mostram como configurar uma pasta pública. Provavelmente é melhor fazer isso. Sua pasta pessoal (pi) será somente leitura e você deseja gravar na pasta pública. Criei uma subpasta em código chamado público e criei o arquivo hello.c listado abaixo no meu PC com Windows.

Se você preferir editar no PI, ele vem com um editor de texto chamado Nano. Você pode executá-lo na GUI do outro menu ou no terminal digitando

sudo nano
sudo nano hello.c

O sudo eleva o nano para que ele possa gravar arquivos com acesso root. Você pode executá-lo como nano, mas em algumas pastas que não oferecem acesso de gravação e você não pode salvar arquivos, portanto, executar coisas com o sudo geralmente é melhor.

Olá Mundo

Aqui está o código:

#incluir
int main () {
printf ("Olá Mundo \ n");
retornar 0;
}

Agora digite gcc -o olá hello.c e ele será compilado em um ou dois segundos.

Dê uma olhada nos arquivos no terminal digitando ls -al e você verá uma lista de arquivos como esta:

drwxrwx - x 2 pi users 4096 jun 22 22:19.
drwxrwxr-x 3 usuários root 4096 jun 22 22:05 ..
-rwxr-xr-x 1 pi pi 5163 jun 22 22:15 olá
-rw-rw 1 usuários pi 78 jun 22 22:16 hello.c

e digite ./Olá para executar o programa compilado e veja Olá Mundo.

Isso conclui o primeiro dos tutoriais de "programação em C no seu Raspberry Pi".

  • Em programação de jogos em C? Experimente o nosso Programação de jogos grátis em C Tutoriais.
instagram story viewer