Anexo C - Novos Arquivos
MicrocontroladorPICPIC16F887MPLABX-XC8 2021-04-10Arquivo fonte (.c) e de cabeçalho (.h)
Dentro de um projeto para microcontrolador, são criados basicamente arquivos fonte e de cabeçalho.
Os arquivos fontes são aqueles com extensão .c e são escritos seguindo a sintaxe da linguagem de programação C, a mais utilizada para este tipo de aplicação.
Os arquivos de cabeçalho (header) são aqueles com a extensão .h e são utilizados como apresentação de funções em arquivos fontes diferentes de onde estão declaradas, permitindo assim que elas sejam invocadas (chamadas).
Objetivo
Criar um arquivo fonte no projeto utilizando a plataforma MPLAB-X.
Criação de arquivo fonte .c
São vários os arquivos .c em um projeto, mas todos são criados da mesma forma.
A seguir a sequência para a criação de um arquivo .c.
- Clique com o botão direito do mouse em Source Files;
- Selecione New;
- Em seguida selecione qualquer opção de arquivo com extensão .c.
Figura 1: Novo arquivo fonte |
---|
![]() |
- No campo File Name digite o nome do arquivo. Não é necessário inserir a extensão, pois já está definido no campo abaixo.
Figura 2: Nome do arquivo |
---|
![]() |
Ao finalizar o arquivo fonte é aberto com algumas linhas inicializadas. Note que ele foi criado dentro do diretório de arquivos fonte, Source Files.
Figura 3: Arquivo fonte |
---|
![]() |
O arquivo fonte criado pela IDE já possui algumas linhas inicializadas, e neste caso com um bloco de comentário no início do arquivo com algumas informações como o nome do arquivo, seu autor e data de sua criação.
Em seguida temos a inclusão de biblioteca padrão, para os microcontroladores de 8 bits da Microchip, disponibilizada na instalação do compilador XC8.
Por fim uma função main mínima.
Caso o arquivo fonte criado não contenha a função main, o que vai ser o mais comum, simplesmente apague-a e insira as funções do seu projeto.
Criação de arquivo de cabeçalho .h
Normalmente para cada arquivo .c, vai existir um arquivo correspondente .h.
- Clique com o botão esquerdo do mouse no diretório Header Files;
- Selecione New;
- Selecione algum arquivo com extensão .h.
Figura 4: Novo cabeçalho |
---|
![]() |
O passo seguinte é inserir no campo File Name o nome do arquivo.
Note que a extensão deve estar com a seleção em .h.
Verifique se os campos Project e Created File estão com os valores corretos, com o nome do projeto ao qual esse arquivo que está sendo criado pertence e seu respectivo local.
Estando tudo correto:
- Clique em Finish.
Figura 5: Nome e local do arquivo de cabeçalho |
---|
![]() |
O arquivo de cabeçalho é criado e vem com as condições de uso do software, produzidos pela Microchip.
Figura 6: Condições de uso do software |
---|
![]() |
- Delete todo o conteudo do arquivo.
- Você pode utilizar o atalho através da sequência de teclas: Ctrl+A e em seguida Delete.
- Insira o #ifndef com o respectivo nome do arquivo, em letras maiúsculas, e finalizado com _H no lugar do .h.
#ifndef ARQUIVOCABECALHO_H
#define ARQUIVOCABECALHO_H
/* Inserir aqui os cabecalhos */
#endif
Agora é só inserir os protótipos de funções, definições de tipos, de acordo com a sua necessidade como programador.
Figura 7: Arquivo de cabeçalho |
---|
![]() |
« Anexo B - Novo Projeto « Anexo C - Novos Arquivos » Anexo D - Controle de Versão »