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: [email protected] Web: http://www.lingtronic.com - 1 -

Microchip MPLAB IDE V8 + C18 - Programação em C

  • Upload
    nando

  • View
    8.479

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 2: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 3: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 4: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 5: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 6: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -

Page 7: Microchip MPLAB IDE V8 + C18 - Programação em C

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 -