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 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 (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 i ríamos utilizar, mas se não tivermos a certeza poderemos escolher um micro idêntico pois mais tarde será possível redefinir o microcontrolador 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 li nguagem 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 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 fi g 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 l ado direito em cima de cada uma das pastas e adicionar os seguintes ficheiros, no meu caso para o pic 18f458. Source->main.c Source->main.c //da pasta do projecto 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-