quarta-feira, 18 setembro, 2024
Comunidade Prototipando
InícioProgramaçãoComo escrever e executar um programa C no Raspberry Pi

Como escrever e executar um programa C no Raspberry Pi

Aprenda a escrever e executar um programa em C no Raspberry Pi, passo a passo, aproveitando o poder deste mini computador em seus projetos.

Neste tutorial, abordaremos o que é a linguagem de programação C, para que é utilizada a programação C e como escrever e executar um programa C no Raspberry Pi. O objetivo deste artigo é fornecer uma introdução muito básica à programação C no Raspberry Pi.

O que é um programa C?

Primeiramente, a linguagem de programação C é uma das linguagens de programação mais usadas em todos os tempos. Além disso, os programas escritos em C podem ser executados em uma ampla variedade de plataformas, tais como computadores pessoais, microcontroladores incorporados e supercomputadores.

Portanto, uma vantagem do C é que o código é executado quase tão rápido quanto o código de montagem. Como o código de montagem, o C permite acessar funções poderosas da máquina de baixo nível e possui uma sintaxe mais fácil de ler do que o código de montagem. Por exemplo, compare este código de montagem para um programa “olá mundo” com o código C do programa “olá mundo” abaixo.

.arch armv6
        .eabi_attribute 27, 3
        .eabi_attribute 28, 1
        .fpu vfp
        .eabi_attribute 20, 1
        .eabi_attribute 21, 1
        .eabi_attribute 23, 3
        .eabi_attribute 24, 1
        .eabi_attribute 25, 1
        .eabi_attribute 26, 2
        .eabi_attribute 30, 6
        .eabi_attribute 18, 4
        .file   "hello-world-assembly.c"
        .section        .rodata
        .align  2
.LC0:
        .ascii  "Hello, World! \000"
        .text
        .align  2
        .global main
        .type   main, %function
main:
        @ args = 0, pretend = 0, frame = 0
        @ frame_needed = 1, uses_anonymous_args = 0
        stmfd   sp!, {fp, lr}
        add     fp, sp, #4
        ldr     r0, .L2
        bl      puts
        mov     r3, #0
        mov     r0, r3
        ldmfd   sp!, {fp, pc}
.L3:
        .align  2
.L2:
        .word   .LC0
        .size   main, .-main
        .ident  "GCC: (Debian 4.6.3-14+rpi1) 4.6.3"
        .section        .note.GNU-stack,"",%progbits

Linguagens de programação de alto nível, como Python, fornecem aos programadores comandos que facilitam a execução de tarefas, por exemplo, imprimir texto no monitor do computador e funções lógicas, tais como e, ou e não. Por outro lado, linguagens de programação de baixo nível, como o assembly, apenas dão acesso ao conjunto de instruções básicas da máquina.

A linguagem C é uma linguagem de programação de nível médio, que tem o benefício de fornecer funções úteis e fáceis de usar, enquanto ao mesmo tempo é poderosa o suficiente para permitir que você controle as operações básicas de um computador.

O que um programa C pode fazer?

O C foi usado inicialmente para desenvolver sistemas operacionais, portanto, pode não surpreendê-lo que o kernel do Linux esteja escrito em C. Alguns exemplos de aplicativos incluem:

  • Sistemas operacionais
  • Grandes programas
  • Bases de dados
  • Utilitários de área de trabalho
  • Compiladores de idiomas
  • Editores de texto / foto
  • Drivers de rede

Como escrever e executar um programa em C?

Para demonstrar como criar um programa em C, compilá-lo e executá-lo no Raspberry Pi, primeiramente criaremos um programa simples que imprimirá “olá mundo” no terminal. Em seguida, o processo de codificação em C consiste em quatro etapas:

  1. Criando o arquivo de origem
  2. Compilando o programa
  3. Tornando o programa executável
  4. Executando o programa

Criando o arquivo de origem

Primeiramente, abra o editor de texto Nano e crie um novo arquivo com a extensão “.c” digitando no prompt de comando.

sudo nano hello-world.c

Este arquivo é onde você escreverá o código C, ademais você pode escrever o código em qualquer editor de texto, apenas certifique-se de atribuir ao arquivo uma extensão “.c”. Agora, digite este código no Nano.

#include <stdio.h>

int main ()
{
   printf ("Hello, World! \n");
   return 0;
}

Após digitar o código, digite Ctrl-X e Y para salvar e sair do Nano.

Compilando o programa

De fato, o código escrito em C precisará ser compilado antes de poder ser executado em um computador. Contudo, compilar é o processo de conversão do código que você escreve em instruções legíveis por máquina que podem ser entendidas pelo processador do computador. Consequentemente, quando você compila seu arquivo de origem, um novo arquivo compilado é criado. Por exemplo, digitar o comando abaixo compilará o hello-world.c em um novo arquivo chamado meuprimeiroprograma.

gcc hello-world.c -o meuprimeiroprograma

Tornando o programa executável

Contudo, precisamos tornar o arquivo compilado executável. Para isso, precisamos apenas alterar as permissões do arquivo. Portanto, digite o código abaixo no prompt de comando.

chmod + x meuprimeiroprograma

Executando o programa

Portanto, tudo o que precisamos fazer para executar o programa C compilado e executável é inseri-lo no prompt de comando.

./meuprimeiroprograma

Conclusão

Apesar de na minha opinião, o Raspberry Pi ser mais fácil de programar com a linguagem Python, muitos ainda preferem utilizar do C para realizar seus projetos.  Em resumo, espero que esse tutorial tenha contribuído com os seus estudos. Em resumo, caso tenha alguma dúvida ou sugestão quanto a esse tutorial, não hesite em deixar um comentário abaixo.

Iuri Medeiros
Iuri Medeiroshttps://grupoexperts.com.br/
CEO apaixonado por negócios e visionário, lidera a GEX com uma abordagem inovadora. Sua ética de trabalho incansável e compromisso com a excelência transcendem os números, refletindo-se na cultura corporativa que valoriza inovação e responsabilidade social.
ARTIGOS RELACIONADOS

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

- PUBLICIDADE -
Google search engine

Mais Populares

Comentários Recentes