Академический Документы
Профессиональный Документы
Культура Документы
Criando um projeto
1 - Abra o MPlab Clique em File e depois em New. 2 - Isso vai abrir o editor de texto do ambiente de desenvolvimento, nesse momento abre-se uma caixa de dilogo, avisando que voc no tem nenhum projeto aberto, e pergunta se quer fazer um novo. Responda No (NO), depois que editarmos o fonte que iremos fazer o projeto. 3 - Agora vamos digitar o Fonte: Com a tecla TAB ou dando espaos (8), comece sempre as instrues do cdigo fonte numa determinada coluna, no MPlab basta pular pelo menos uma que o compilador j entende como uma instruo. Bom, como falamos em "compilador" j hora de saber o que isso. Compilador um programa interno ao MPlab que transforma o cdigo fonte de texto (.asm), para o cdigo hexadecimal (.hex), que o arquivo que vai ser enviado serialmente ao PIC (gravado). Para isso tudo que escrevemos no cdigo fonte para o compilador ler, interpretar e codificar para hexadecimal. Todo texto que ele ler aps a primeira coluna ele entende como instruo. no nosso primeiro cdigo fonte tem uma nica linha que est na coluna zero, nesse caso o compilador entende como um rtulo, chamamos de label, que serve para marcar uma posio no cdigo fonte, e de forma amigvel podemos facilmente nomear as rotinas que se seguem logo aps. 4 - Depois do fonte digitado, temos que salv-lo com extenso .asm naquela pasta astavel que criamos para o projeto. Para isso clique em file > save 5 - Procure a pasta astavel que criamos para o projeto, e digite no File name astavel.asm e clique em OK; 6 - Clique em Project > New Project; 7 - Procure a pasta astavel e digite no File Name astavel.pjt e clique em OK. Nesse caso voc pode digitar s astavel que a extenso o prprio MPlab completa. Mas no nome do fonte voc tem que colocar a extenso. Tome muito cuidado aqui nesse ponto, o seu projeto deve estar todo numa
mesma pasta. preste ateno para no colocar os arquivos em pastas diferentes. Este um erro muito comum aos iniciantes. 8 - Agora apareceu essa janela do Edit Project, aonde o "arquivo alvo" o Target Filename vem com o nome que demos ao projeto, seguido da extenso .hex, que o nosso objetivo: gerar um cdigo hexadecimal para ser gravado no PIC. Aqui vamos dar informaes preciosas do nosso projeto, quem o fonte, que tipo de arquivo hexadecimal ele vai gerar etc. V l em baixo na janela Project Files, e clique em astavel.hex. Isso s vai selecionar o arquivo, o MPlab chama cada arquivo de node. 9 - Com o astavel.hex selecionado clique em Node Properties.. 10 - Na janela Node Properties, propriedades do node, voc vai fazer 3 alteraes: 10.1 - Selecionar INHX8M ( formato padro do hexadecimal para maioria dos gravadores de pic) 10.2 - Selecionar Warning level ALL (isso faz o compilador mostrar todos os avisos que poderiam prejudicar o seu software) 10.3 - Selecionar Case Sensitivity OFF (isso faz com que o compilador no faa distino entre maisculas e minsculas) Clique em OK 11 - Clique em Add Node.. 12 - Procure na pasta astavel, selecione astavel.asm e depois clique em OK. Isso que fizemos foi adicionar o fonte ao nosso projeto. Note que isso no uma operao automtica, se voc no dizer ao projeto qual o fonte utilizar, mesmo estando na mesma pasta ele no vai funcionar. Isso permite que voc tenha varias verses de um cdigo fonte, e pode adicion-lo ao projeto em qualquer momento, editando o projeto; 13 - Clique em OK para confirmar as propriedades do projeto. 14 - Est quase pronto! S falta compilar: Mas antes salve tudo o que fez de vez em quando o MPlab Trava na hora de compilar... No estranhe se isto acontecer... E se voc no salvou... Tem que comear tudo de novo. Clique em File Save All; 15 - Agora sim, vamos compilar nosso projeto! Clique em Project > Make Project; 16 - Vai aparecer momentaneamente a tela do compilador, e fecha logo aps compilar; 17 - Pronto! Se voc digitou tudo corretamente deve receber a seguinte Janela de resultados, o Buid Results com a seguinte frase em baixo: Buid completed successfully, ou seja foi compilado com sucesso. se voc digitou alguma coisa errada ele vai escrever qual foi o erro, em ingls claro, e vai escrever: MPLAB is unable to find output file "ASTAVEL.HEX". This may be due to a compile, assemble, or link process failure. Build failed. Se isto ocorrer temos que descobrir o erro conforme as dicas das mensagens, na prxima aula vou ensinar uma tcnica para procurar os erros.
18 - Se conseguiu chegar at aqui com a janela acima, voc terminou o projeto. O Mplab gerou pra voc 5 arquivos, sendo que o principal que tem a extenso .hex, que vai ser usado para gravar o PIC. Verifique os arquivos: abra-os com o bloco de notas e d uma olhada. (no altere nada nos arquivos, s olhe) 19 - Feche a janela Build Results ( Clique no x ) "Feche o MPlab:" 20 - Agora Feche o MPlab. No feche a janela do cdigo fonte, Quando fechamos o Ambiente Integrado de desenvolvimento, o MPlab, ele se encarrega de fechar todas as janelas e guarda onde elas estavam abertas, assim a prxima vs que voc abrir o Programa ele reabre todas pra voc. Clique apenas no X e responda Yes para salvar as configuraes do projeto (astavel.pjt).
Fechando um projeto
muito importante este momento, o de fechar o projeto. s vezes a gente fecha as janelas do Buid Results e do cdigo fonte, e pensa que fechou o projeto... Mas ele fica al aberto, qualquer alterao que fizermos dai para frente vai alterar tudo. muito importante adquirir o hbito de fechar o projeto quando terminar seu uso. So duas formas para fechar: a primeira fechar s o projeto deixando o MPlab ativado para se abrir um novo projeto. A segunda forma fechar o projeto e o MPlab ao mesmo tempo, isso significa que para abrir um outro projeto voc vai ter que abrir o MPlab novamente. Analise sempre qual a melhor forma de fechar seu projeto. FECHANDO S O PROJETO ATUAL: Clique Project > Close Project Clique em Yes para salvar as mudanas que fz. O Mplab Continuara aberto para seus outros trabalhos. FECHANDO O PROJETO E O MPLAB AO MESMO TEMPO Clique no X para fechar o MPlab. No feche a janela do fonte. Automaticamente aparecer a Janela para voc salvar seu projeto. Clique em Yes para salvar as mudanas que fz e pronto. oO MPlab se fecha sozinho.
F9 Realiza a simulao rpida, sem atualizar a tela. RUN Ideal para simular situaes que tomariam demasiado tempo na animao. F5 Interrompe a simulao dinmica iniciada pelo Ctrl+F9 STOP ou pelo F9
Voc deve estar vendo a seguinte tela: a tarja preta sobre a instruo clrf, a forma do MPlab indicar a posio da instruo a ser executada quando ativamos a simulao. Nesse caso, o Reset manda para a posio 0000 do pic, que no nosso fonte a instruo clrf portb. Voc pode ver o endereo onde cada instruo foi gravada no PIC, abrindo o arquivo que foi gerado durante a compilao cuja extenso .lst. Para fazer isso de uma forma rpida e fcil, s clicar em Window > Absolute Listing Neste arquivo temos todas as informaes do nosso programa: endereo onde foi gravado a instruo, cdigo hexadecimal da instruo, linha que a instruo est no programa fonte, menssagens do compilador, labels e simbolos usados, tamanho da memria que foi ocupado etc. no destaque o enderero 000. Navegue pelo arquivo depois fechhe-o. Simulando passo a passo ( F7 ) Certifique-se que a janela do arquivo fonte tenha o foco do windows, foco a janela ativa, o padro windows o ttulo da janela estar tarjado de azul, para confirmar s clicar com o mouse dentro da janela do fonte. Por enquanto vamos apenas ver a sequncia que as instrues sao executadas, depois veremos os registros internos do pic sendo modificados. Agora clique varias vezes em F7 e acompanhe o que acontece com a tarja preta, cada clique ela executa a instruo que estava tarjada e vai pra prxima Veja aqui que interessante: a instruo manda ir para o label repete, clicando em F7 a tarja preta voltar para a posio logo aps o label repete. Agora isso fica se repetindo eternamente. ( lao eterno ) Simulao Animada ( CTRL+F9) Clique CTRL+F9 e observe, a simulao fica automtica, e a janela com a tarja preta fica animada.