utilizando o compilador ccs integrado ao mplab...

12
Utilizando o compilador CCS integrado ao MPLAB X ________________________________________________________________ _____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008 Utilizando o compilador CCS integrado ao MPLAB X Primeirament é necessário fazer o Download da interface de desenvolvimento MPLAB X no site da Microchip. Neste momento, a versão é a 1.80. Siga o link:http://www.microchip.com/pagehandler/en-us/family/mplabx/ Após a instalação do MPLAB X e do compilador CCS, módulos PCM, PCH, PCWH ou PCWHD, também será necessário baixar um software ‘plugin’(MPLAB-X IDE Plug-in) na página da CCS. Siga o link: http://www.ccsinfo.com/downloads/setup_mplabx_plugin.exe Instale o plugin e abra a IDE MPLAB X e dentro do MPLAB X, clique sobre o menu ‘Tools’ e em seguida na opção ‘Plugins’, conforme a figura a seguir: Ao abrir a janela de ‘Plugins’, clique sobre a aba ‘Installed’ e veja se existe o nome ‘CCS C Compiler’, conforme segue:

Upload: vongoc

Post on 29-Jun-2018

265 views

Category:

Documents


0 download

TRANSCRIPT

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Utilizando o compilador CCS integrado ao MPLAB X

Primeirament é necessário fazer o Download da interface de desenvolvimento MPLAB X no site da Microchip. Neste momento, a versão é a 1.80. Siga o link:http://www.microchip.com/pagehandler/en-us/family/mplabx/ Após a instalação do MPLAB X e do compilador CCS, módulos PCM, PCH, PCWH ou PCWHD, também será necessário baixar um software ‘plugin’(MPLAB-X IDE Plug-in) na página da CCS. Siga o link: http://www.ccsinfo.com/downloads/setup_mplabx_plugin.exe Instale o plugin e abra a IDE MPLAB X e dentro do MPLAB X, clique sobre o menu ‘Tools’ e em seguida na opção ‘Plugins’, conforme a figura a seguir:

Ao abrir a janela de ‘Plugins’, clique sobre a aba ‘Installed’ e veja se existe o nome ‘CCS C Compiler’, conforme segue:

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Feche a janela de ‘Plugins’ clicando sobre o botão ‘Close’. Criando um projeto no MPLAB com o Compilador CCS No MPLAB X, clique sobre o menu ‘File’ e em seguida escolha a opção ‘New Project’:

Na janela que se abrirá, não será feita nenhuma alteração, assim basta clicar no botão ‘Next’:

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Na próxima janela (segundo passso), escolha a família do microcontrolador a ser utilizado, por exemplo ‘Advanced 8-bit MCUs (PIC18)’ e também logo abaixo, o microcontrolador a ser utilizado, por exemplo, ‘PIC 18F4520’.

Clique no botão ‘Next’ para visualizar o próximo passo para se, for o caso escolher o ‘Header’ para programação e depuração. Caso não seja necessário nenhum ‘Header’ ou não exista nenhum para o microcontrolador a ser utilizado, passe para o próximo passo clicando em ‘Next’. No passo 4, deverá ser escolhido um programador e/ou depurador.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Caso não seja utilizado um programador/depurador, escolha a opção ‘Simulator e clique no botão ‘Next’ para prosseguir: No próximo passo (6), deve-se escolher o compilador a ser utilizado, no caso o compilador CCS C Compiler. Marque esta opção e clique no botão ‘Next’.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Na próxima tela, é necessário nomear o projeto e esolher a pasta onde este será armazenado, conforme segue:

Após dar nome ao projeto e escolher a pasta onde será armazenado, clique sobre o botão ‘Finish’ para terminar a criação do projeto.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Após a finalização, deverá ser criada uma lista de pastas no painel do lado esquerdo do MPLAB X, este é o painel de arquivos.

Criando um código fonte Clique com o botão direito do mouse sobre a opção ‘Source Files’, escolha a opção ‘New’ e em seguida ‘C Main File’, conforme a próxima figura:

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Agora, será solicitado o nome do arquivo:

Dê um nome ao arquivo e clique sobre o botão ‘Finish’.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Escrevendo o código fonte Note que no painel de edição é criado um pré-código e este poderá ser apagado e substituído pelo código que desejamos, conforme o exemplo a seguir:

Código do projeto de exemplo:

/******************************************************************************* * Kit de desenvolvimento ACEPIC PRO V2.0 * * ACEPIC Tecnologia e Treinamento LTDA * * www.acepic.com.br * * * *Objetivo: Acionamento dos Led's conectados à porta D * *Obs.: Ligar chave 2 do DIP DP2 * ********************************************************************************/ #include <18F4520.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=8000000) void main() { int i, led, led_i; led = 1; led_i = 0x80; set_tris_d(0x00); set_tris_b(0x00); output_d(0x00); output_b(0x00); while(TRUE) { for (i=0;i<=4;i++) { output_d(0x00); output_b(0x00); delay_ms(100); output_d(0xFF);

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

output_b(0xFF); delay_ms(100); } output_d(0x00); output_b(0x80); for (i=0;i<=7;i++) { delay_ms(100); output_d(led); output_b(led_i); rotate_right(&led_i,1); rotate_left(&led,1); } rotate_right(&led,1); for (i=0;i<=7;i++) { delay_ms(100); output_d(led); output_b(led_i); rotate_left(&led_i,1); rotate_right(&led,1); } rotate_right(&led_i,1); led = 1; led_i = 1; delay_ms(100); } }

Obs.: Caso sejam vistos na barra a esquerda do código, círculos vermelhos com um ponto de exclamação, não quer dizer que o código contém erros. Essa informação somente é exibida pois o MPLAB X, nesta versão ainda não reconhece as funções do compilador CCS.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Para retirar essas informações, clique no menu ‘Tools’ e em seguida escolha a opção ‘Options’, conforme segue:

Na janela que será aberta, clique sobre a opção ‘C/C++’ e desmarque a opção ‘Hightlight Unresolved Identifiers’, conforme segue.

Após, basta clicar no botão ‘OK’ e as mensagens não serão mais exibidas.

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Compilando o projeto: Para compilar o projeto, pode-se clicar na figura de um martelo na barra de ferramentas do MPLAB X, conforme abaixo:

Também é possível compilar o projeto clicando-se no nome do projeto no painel de arquivos e em seguida escolhendo-se a opção ‘Build’ ou ‘Clean Build’, conforme segue:

Utilizando o compilador CCS integrado ao MPLAB X

________________________________________________________________

_____________________________________________________________________________ ACEPIC Tecnologia e Treinamento Ltda R. Leonardo da Vinci, 883 www.acepic.com.br Jd. Bela Vista – Campinas/SP [email protected] F.: (19) 4101.0008

Após a compilação, serão exibidas as informações referentes no painel de tarefas localizado abaixo do paniel de edição: