Upload
nando
View
8.479
Download
0
Embed Size (px)
Citation preview
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: [email protected]
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 -