Você está na página 1de 7

Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab

C18

Microchip MPLAB IDE V8 + C18


Programação em C

Por: Luis Rafael 2009-03-20


E-mail: luisawake@gmail.com
Web: http://www.lingtronic.com

-1-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18
MPLab C18 Tutorial C programing

Este tutorial mostra com instalar o programa MPLab IDE V8 bem como a suite C18
para programar e em C, e compilar também permite fazer o debug dos nossos
programas e ver como se vão comportar quando estiverem a correr no nosso
microcontrolador.

O primeiro passo a executar e fazer o download do programa MPLab IDE V8 do site


do fabricante

MPLab IDE V8 Home


MPLab IDE V8 Download
MPLab IDE V8 release notes

O programa está disponível de forma gratuita no formato de edição de estudante,


que é perfeitamente funcional.

Em segundo lugar e necessário fazer o download do programa C18 também da


Microchip que é a suite para programar em C.

C18 home
C18 v3.30 release notes
C18 evaluation download

Tendo os dois programas em nossa posse é hora de instalar ambos no seu


computador, no meu caso instalei ambos nos directórios por defeito o que evita
compilações na execução destes e opção que recomendo.

MPLAB -> C:\Programas\Microchip


C18 -> C:\MCC18

-2-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18
Feita a instalação de ambos os softwares é hora de criarmos o nosso primeiro
projecto, e começar a explorar as potencialidades destes óptimos programas de
desenvolvimento.

Começamos por executar o programa no menu Iniciar->Programas->Microchip-


>Mplab IDE V8 ->Mplab

Clicar menu de Project e escolher a opção Project Wizard… (Conforme Fig 1).

Fig: 1
Abre a janela do assistente de projecto.

Fig: 2
Clicar Next

-3-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18
Neste passo é altura de escolher o micro para o qual vamos desenvolver software, o
melhor seria ter definido a partida qual iríamos utilizar, mas se não tivermos a
certeza poderemos escolher um micro idêntico pois mais tarde será possível redefinir
o microcontrolador

Fig: 3

Após isto fazemos next e será exibida a tela selecção da suite de programação
pretendida que neste caso irei utilizar a suite C18 para programação em C.
A minha escolha desta liguem não se prende com o facto de ser melhor ou pior que
outras linguagem mas sim pelo facto de ser uma linguagem que domino melhor que
outras, e que é também uma linguagem que serve de base a muitas outras.

-4-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18

Fig: 4
Nesta janela deveremos escolher a opção MPLAB C18 C (mcc18.exe) tal como
mostra a Fig: 4.
Na janela que aparece no próximo passo (fig: 5) é para o caso de querermos
adicionar logo ficheiros ao nosso projecto, por exemplo alguma biblioteca que
sabemos que iremos utilizar entre outros.

Fig: 5
-5-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18
Clicamos next e deixamos esta tarefa para mais tarde, e clicamos em finish no último
passo para concluir a criação do nosso projecto (Fig 6).

Fig. 6
Já com o projecto criado é hora de criar o nosso ficheiro main.c, para isso clicamos
em new file como mostra a fig 7, e guardamos este ficheiro com o nome main.c na
mesma pasta que escolhemos para guardar o nosso projecto, é de notar que feito
estes passo é conveniente não andar a mudar a pasta ou os ficheiro de projecto de
sitio, pois poderá ser motivo de mas execução das nossas aplicações.

Fig: 7
O próximo passo será adicionar os ficheiros necessários a execução no menu
Project manager como mostra a figura abaixo fig:8.

-6-
Luis Rafael 2009 ----------------------------------------------Microchip Pic Programing Mplab
C18
Então os ficheiros a adicionar serão dependentes do
micro por nós escolhido.

Clicar com o botão do lado direito em cima de cada uma


das pastas e adicionar os seguintes ficheiros, no meu
caso para o pic 18f458.
Source->main.c //da pasta do projecto
Header Files-> p18f458.h //da pasta C:\MCC18\h
Library Files-> p18f458.lib //da pasta C:\MCC18\lib
Linker Script-> 18f458.lkr //da pasta C:\MCC18\lkr

Conforme é mostrado na Fig: 8.

Fig: 8

Concluídos estes passos com sucesso é hora de começar a programar, e para isso
nada melhor para um exemplo que um “olá mundo” na versão mais reduzida
possível para um pic que será por uma porta a alternar entre 0 e 1 a qual
poderíamos ligar um led por exemplo e veríamos que se o estado da porta fosse 0
este estaria apagado e se o estado fosse 1 este acenderia.
Ou seja para começar iremos fazer um programa que coloque um led a piscar.

Brevemente continuação.

-7-