P0021 - Novo Arquivo (main.c)
MicrocontroladorPICPIC16F887MPLABX-XC8 2020-12-26Novo Arquivo - main.c
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 o arquivo fonte main.c no projeto utilizando a plataforma MPLAB-X.
Criar um arquivo fonte
Um projeto geralmente possui vários arquivos fonte, apesar de ser possível criar todo o código em um único arquivo, mas não é uma boa prática.
A divisão de funções e procedimentos em diversos arquivos é interessante pelo fato de agrupar códigos de uma mesma família, ou seja, funções e procedimentos que fazem parte da manipulação de uma mesma estrutura ou periférico.
Exemplo:
Para fazer a leitura de um parâmetro analógico, é possível configurar um dos periféricos disponíveis no PIC16F887, o conversor Analógico Digital. Então, é necessário criar uma rotina de inicialização desse periférico e funções de acesso, sendo que todos esses códigos devem estar escritos dentro de um arquivo cujo nome se refira diretamente às funções ali presentes, como aqui por exemplo, adc.c. Sendo assim, somente códigos pertinentes à menipulação de dados do conversor A/D devem estar contidos nesse arquivo, cada outro periférico ou estrutura utilizados devem ter os seus respectivos arquivos .c.
Para criar um novo arquivo, seja ele o primeiro arquivo fonte, ou qualquer um dos demais, o caminho mais prático é:
- Selecionando o diretório Source Files (Arquivos Fonte) e clicando com o botão direitor do mouse;
- Selecionando a opção New e em seguida main.c.
Obs.: No último passo, basta escolher qualquer opção de arquivos .c, pois o conteúdo que vem previamente inserido não é necessário, apesar de que em alguns casos facilita a inserção dos primeiros dados do código.
Figura 1: Seleção de novo arquivo |
---|
![]() |
Selecione o nome do arquivo no campo File Name.
Atente-se para as recomendações:
- O nome deve ser coerente com as funções e procedimentos que vão ali ser inseridos;
- O nome deve conter apenas uma palavra. Caso queira utilizar mais do que uma palavra, use o ‘_’ (underline) para ligar as palavras;
- Não utilize acentos, cedilha ou caracteres diferentes do alfabeto ou números. Exceto o ‘_’.
Não é necessário inserir a extensão no nome do arquivo, que pode ser confirmada no campo abaixo: Extension.
Figura 2: Nome do arquivo |
---|
![]() |
Após o nome estar inserido, clique em Finish.
Perceba que no diretório Source Files foi inlcuído o arquivo main.c, e este arquivo está aberto no editor.
Figura 3: Novo Arquivo |
---|
![]() |
O arquivo recém criado possui um cabeçalho como comentário, que contém o nome do arquivo e do autor, além da data de criação do arquivo. Em seguida, uma estrutura básica com a inclusão da biblioteca padrão do compilador XC8 e a função principal.
Em linguagem C apenas uma função é obrigatória, a função main, que recomenda-se declará-la no arquivo de mesmo nome.
Para todos os demais arquivos .c, o código pré-inserido pode ser excluído, inclusive porque não pode haver duas funções com o mesmo nome.
Agora é a sua vez!
Crie o seu projeto, copie o código, execute-o, procure os erros, arrume-os, seja resiliente, leia novamente a explicação, busque outras fontes, pergunte, responda, explique, faça alterações conscientes no código, explore, divirta-se.
Ficou com alguma dúvida, entre em contato.
Bom trabalho!