Sie sind auf Seite 1von 167

IDE

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 1


IDE
MPLAB X IDE
Transio para o novo ambiente de
desenvolvimento Microchip
MPLAB X
Agenda
Introduo
Viso geral do
MPLAB X
Um pouco mais
fundo...
Compiladores
O Navegador
Breakpoints
Janelas de inspeo
Memria embarcada
Pilha de memria
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 2
Compiladores
Iniciando um projeto
Opes do projeto
O Editor
Busca e Navegao
Pilha de memria
Lista de favoritos
Fluxograma
Histrico Local
Introduo
Porque mudar tudo?
Fundamentos
Novas bases
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 3
Fundamentos
Porque no o eclipse como todo mundo?
Introduo
Por que mudar tudo?
MPLAB 6 8.x j cumpriu seu objetivo
O atual IDE j mostra sua idade
Existem dificuldades para adicionar diversos
recursos requisitados
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 4
No simples integrar a plataforma IDE atual
com outras
Falta de infra-estrutura para desenvolvimento
de linguagens de alto nvel
Introduo
Fundamentos
Bases do novo IDE
Maturidade: Vrios anos de prova por milhares de desenvolvedores em
todo o mundo
Modernidade: Os recursos mais recentes do mercado e outros
requisitados j esto presentes na nova plataforma
Compatibilidade: Todos os itens da linha no mesmo IDE
Documentao completa e eficaz
Cdigo aberto: Fcil iterao com os parceiros do ecossistema
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 5
Cdigo aberto: Fcil iterao com os parceiros do ecossistema
Suporte linguagens de alto nvel: Projetado para linguagens avanadas
Conseqncias
IDE rica em recursos, sem inchao
Grande variedade no ecossistema de plug-ins
Estrutura de arquivos do projeto que no requer o IDE
Excelente para utilizao de ferramentas
IDE que mantm o controle das mudanas
Poderoso sistema de navegao pelo projeto
Introduo
Por que no utilizamos o Eclipse?
NetBeans reconhecido por muitos como sendo:
Mais avanado
Menos inchado
Mais rpido
Mais intuitivo (mais fcil de utilizar a GUI)
Somos o nico parceiro integrado NetBeans
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 6
Somos o nico parceiro integrado NetBeans
Relatos sobre migraes de usurios de outros IDEs no link:
http://netbeans.org/switch/realstories.html
Viso geral do MPLAB X
Resumo das principais caractersticas
Diferenas da antiga plataforma
rea de trabalho
Debug x Release
Como compilar aplicaes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 7
Como compilar aplicaes
Depurando / Programando
Atualizao partir do MPLAB 8
Ferramentas suportadas no lanamento
Controle de verses
Viso geral do MPLAB X
Resumo das principais caractersticas
Destaque da sintaxe codificada por cores
Formatao automtica do cdigo baseada em regras definidas pelo
usurio
Anlise durante a digitao
FLAGS de Erro sendo mostrados na tela
SUGESTES para completar a digitao do cdigo (Smart code
completion)
Histrico de arquivo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 8
Histrico de arquivo
Permite ver alteraes recentes e revert-las
possvel usar um sistema externo, porm no necessrio
Controle de verses
Suporte aos mais modernos sistemas de controle de verso do mercado
CVS, Mercurial, Subversion
Poderosos recursos de navegao
Saltar para arquivo, Tipo, Smbolo, Cabealho, Declarao
Saltar para comentrios especficos como //ToDo ou //Fixme.
No uma simples busca de texto!!!
Viso geral do MPLAB X
Resumo das principais caractersticas
Recursos para reestruturar o cdigo completamente de forma
inteligente
Anlise de diferenas
Permite comparar arquivos em busca de diferenas
O recurso j est integrado, mas possvel utilizar sistemas externos
Editor totalmente personalizvel
Barra de ferramentas

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 9


Botes
Janelas
Posio das janelas
Suporte integrado para rastreador de Bugs Bugzilla
Integrado ao Editor para facilidade de navegao
Possibilidade de incluso de diversos outros recursos atravs de
plug-ins
Maiores diferencas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 10
Maiores diferencas
Uma visao geral das
mudancas mais
significativas em relacao
ao MPLAB

IDE 8
Maiores diferenas
Drivers USB
ICDs e MPLAB REAL ICE usam drivers
proprietarios
PICkit usa um driver padro HID
MPLAB

IDE 8
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 11
ICDs e MPLAB REAL ICE usam drivers comuns
WinUSB on Windows
LibUSB on Mac and Linux
PICkit usa um driver padro HID
MPLAB

X IDE
Maiores diferenas
Drivers USB
Utilitrio para alternao entre drivers USB
Permite que os usurios continuem usando o
MPLAB

IDE 8.x junto com o MPLAB X IDE


A ferramenta deve estar conectada para alternao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 12
Maiores diferenas
Link USB com as ferramentas de Hardware
O Link estabelecido quando a ferramenta
selecionada ou a rea de trabalho aberta
Link cortado quando o MPLAB IDE fechado
Link sempre ativo enquanto a ferramenta est
habilitada
MPLAB

IDE 8
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 13
Link estabelecido quando a seo de debug
iniciada
Link cortado quando a seo finalizada
Link sempre inativo exceto quando realmente
estiver debugando
habilitada
MPLAB

X IDE
Maiores diferenas
Projetos e reas de trabalho
Projetos contm:
Configuraes bsicas de projeto, arquivos de projeto e caminhos,
componente utilizado
reas de trabalho contm:
Projetos abertos, janelas, ferramentas de debug e compilao
MPLAB

IDE 8
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 14
Projetos contm:
Tudo reas de trabalho no so necessrias
Grupo de projetos:
Lista de projetos para simplificar a abertura de mltiplos projetos
relacionados que so frequentemente abertos simultaneamente
Projetos abertos, janelas, ferramentas de debug e compilao
MPLAB

X IDE
Maiores diferenas
Arquivos de projeto e estrutura
Projetos e reas de trabalho representadas por
arquivos individuais onde se pode clicar duplo
para abertura:
*.mcp (project)
*.mcw (workspace)
MPLAB

IDE 8
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 15
Projeto representado por uma estrutura de
diretrio especfica contendo arquivos XML
No existe arquivo de projeto para duplo clique
Projeto deve ser aberto com o IDE
*.mcw (workspace)
MPLAB

X IDE
Maiores diferenas
Arquitos de projeto e estrutura
Automatically Generated Project Directory Structure
Local Disk (C:) Local Disk (C:)
RTC RTC
Lab1 Lab1
TLS0101 TLS0101 Project Location (User's choice)
Project Folder - Source Files (*.c, *.h)
build build
I
D
E
Created with project
(Existing folder used if
This is the project
name
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 16
build build
default default
debug debug
production production
dist dist
default default
debug debug
production production
nbproject nbproject
private private
Intermediate Files (*.o, *.o.d)
Output Files (*.elf, *.hex)
Project Settings / Configuration C
r
e
a
t
e
d

b
y

M
P
L
A
B

I
D
E
Created by first build
Created with project
(Existing folder used if
name is same)
Maiores diferenas
IDE baseada no projeto
MPLAB

IDE 8
Nem todas as tarefas necessitam de um projeto:
Import Hex File
Quick Build
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 17
MPLAB

X IDE
Todas as tarefas necessitam de um projeto:
Import Hex File Cria um projeto pr construdo
Quick Build No possvel atravs do IDE
Maiores diferenas
Configuraes de compilao Debug/Release
A caixa de combinao Debug/Release deve ser
selecionada conforme o tipo de compilao
desejado
MPLAB

IDE 8
OR
Make
Build All
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 18
Debug/Release implcito no cone de compilao
MPLAB

X IDE
Build (Make)
Clean and Build (Build All)
Run Project
Program Target
Debug Run Project
Release
Debug
Build All
Maiores diferenas
Suporte ferramentas
Diversas ferramentas antigas no sero suportadas pelo MPLAB

X
IDE:
MPLAB ICE 2000 and MPLAB ICE 4000 (Use MPLAB REAL ICE in-
circuit emulator)
PICSTART

Plus (Use MPLAB ICD 3 or 2)


PRO MATE II (Use MPLAB PM3)

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 19


MPLAB ICD 1 (Use MPLAB ICD 3 or 2)
PICkit 1 (Use PICkit 3 or 2)
Viso geral do MPLAB X
Diferenas da plataforma 8: rea de trabalho
Workspaces no existem mais
Os projetos contm todas as informaes relevantes
Na abertura do MPLAB
O ltimo projeto carregado
Na abertura de um projeto
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 20
Na abertura de um projeto
As janelas e guias so restauradas ao ltimo layout
Mltiplos projetos so gerenciados com a ferramenta grupo de
projetos
Viso geral do MPLAB X
Diferenas da plataforma 8 : Debug x Release
No existe mais o caixa de combinao Debug / Release!
Inicialmente mostrar "Default"
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 21
Diferentes botes na barra de ferramentas so usados para
compilar no modo Debug ou no modo Release
Build and Program (Debug) Build and Program (Release)
MPLAB

8 MPLAB X
Viso geral do MPLAB X
Diferenas da plataforma 8: Como compilar aplicaes
Make
(Menu: Project Make)
Compila apenas os arquivos
que mudaram desde a ltima
compilao
Build Project
Compila apenas arquivos que
foram alterados desde a
ltima compilao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 22
Build All
(Menu: Project Build All)
Compila todos os arquivos
independentemente de terem
sido alterados ou no aps a
ltima compilao
Clean and Build Project
Compila todos os arquivos
independentemente de terem
sido alterados ou no aps a
ltima compilao
MPLAB

8 MPLAB X
Viso geral do MPLAB X
Diferenas da plataforma 8: Depurando
Debug Project
Debug Mode
Make
Program Target Device
Reset
Run
Debug Mode
Make
Program Target Device
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 23
Run
Reset
Run
Na maioria das situaes,
no necessrio pressionar
os botes "Build" ou "Clean
and Build" antes de
pressionar esses botes.
MPLAB

8 MPLAB X
Viso geral do MPLAB X
Diferenas da plataforma 8: Depurando
Finish Debugger Session
Continue
Pause
Animate
(No Equivalent)
Run
Halt
Animate
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 24
Run to Cursor
Step Into
Step Over
Step Out
Reset
Animate
Run to Cursor (Context Menu)
Step Into
Step Over
Step Out
Reset
Animate
Mudanas nos cones
MPLAB

8 MPLAB X
Viso geral do MPLAB X
Diferenas da plataforma 8: Depurando / Programando
Run Project
Release Mode
Make
Program Target Device
Release from Reset (Run)
Make
Program Target Device
Release Mode
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 25
Release from Reset
Na maioria das situaes,
no necessrio pressionar
os botes "Build" ou "Clean
and Build" antes de
pressionar esses botes.
MPLAB

8 MPLAB X
Viso geral do MPLAB X
Diferenas da plataforma 8: Programando
Program Target Project
Release Mode
Make
Program Target Device
Make
Program Target Device
Release Mode
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 26
Na maioria das situaes,
no necessrio pressionar
os botes "Build" ou "Clean
and Build" antes de
pressionar esses botes.
Viso geral do MPLAB X
Atualizao partir do MPLAB 8
Conversor integrado para carregar projetos da verso 8
Os projetos do MPLAB 8 no podem ser abertos diretamente
A estrutura e os arquivos do projeto so completamente
diferentes
A converso manual possvel, porm consome bastante tempo
O MPLAB X usa Drivers WinUSB/LibUSB (padro do Windows) ao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 27
O MPLAB X usa Drivers WinUSB/LibUSB (padro do Windows) ao
invs de Drivers personalizados.
Permite que a verso 8 e X sejam instaladas lado a lado
Os Drivers das ferramentas de hardware devem ser chaveados
Utilitrio de chaveamento disponvel
Compiladores e Assembladores no so afetados
Com exceo do MPASM
Viso geral do MPLAB X
Ferramentas suportadas no lanamento
Sim No
MPLAB ICD 2
MPLAB ICD 3
MPLAB ICE 2000
MPLAB ICE 4000
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 28
MPLAB ICD 3
MPLAB PM3
MPLAB REAL ICE
PICkit 3
MPLAB ICE 4000
PICkit 1
PICkit 2
PRO MATE II
PICStart Plus
Viso geral do MPLAB X
Controle de verses

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 29


Suporte a controle de verses integrado:
Subversion, CVS, Mercurial
Outros atravs de plug-ins
Um pouco mais fundo...
A pgina de incio
Janelas do MPLAB IDE
Barra de ferramentas principal
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 30
Barra de ferramentas principal
Barra de ferramentas do Editor
Personalizao de barras de ferramentas
Um pouco mais fundo...
A pgina de incio
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 31
Um pouco mais fundo...
A pgina de incio
Diversas Guias na pgina
A primeira guia contm Informaes
sobre aprendizado do MPLAB X
Diversos arquivos HTMLs locais
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 32
Abre a pgina www.microchip.com
Inicio de projeto
Tambm disponvel
no menu file
Diversos vdeos
Ajuda atravs
do Forum
http://netbeans.org/
Um pouco mais fundo...
A pgina de incio
Projetos recentes
Application Notes
e News Letters
Guia My MPLAB IDE
Contm informaes recentes
sobre o MPLAB local
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 33
Funes extras e
configuraes
Documentao tcnica
especfica
Um pouco mais fundo...
A pgina de incio
Data Sheets e erratas
Software recentes
Manuais e
Guia Whats New
ltimos documentos na Web
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 34
Manuais e
especificaes
Novos
produtos e
informaes
coorporativas
Um pouco mais fundo...
Janelas do MPLAB IDE
Flexibilidade
Todas as regies de tela podem ser subdivididas para acomodar novas
janelas
5 novas reas em cada regio
Variedade e abrangncia
Existem mais de 30 tipos diferentes de telas que podem ou no ser
mostradas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 35
mostradas
Cada nova janela aberta traz uma nova funcionalidade transparente ao
usurio
Algumas janelas trabalham de forma sincronizada
Maior nvel de detalhamento em uma das janelas
Facilidade
A movimentao ou exibio de uma nova janela simples
possvel RESETAR o arranjo configurao de fbrica atravs do menu
Window
Um pouco mais fundo...
Janelas do MPLAB IDE
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 36
Configurao padro
Um pouco mais fundo...
Janelas do MPLAB IDE
P
r
o
j
e
t
o
Editor
Regio da tela
Regio da tela
Regio da tela
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 37
Configurao padro
N
a
v
e
g
a

o
Output
Regio da tela
Um pouco mais fundo...
Janelas do MPLAB IDE
Margem de Glifos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 38
Barra de erros
Configurao padro
Um pouco mais fundo...
Barras de ferramentas
Barra de
ferramentas
do Editor
Barra de ferramentas principal
totalmente personalizvel
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 39
do Editor
Um pouco mais fundo...
Barra de ferramentas principal
Novo arquivo
Novo projeto
Abrir Projeto
Compilar
Recompilar (Clean and Build)
Executa projeto
(Build, Program, Run)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 40
Salvar tudo
Desfazer
Refazer
(Build, Program, Run)
Debug
(Build, Program, Run)
Constri o perfil do software
Programao do microcontrolador
Configurao
do projeto
MPLAB

X
Uso da memria
Busca Rpida
Um pouco mais fundo...
Barra de ferramentas do Editor
Ultima edio
(Percorrer edies)
Edio anterior
Prxima Edio
Buscar seleo
Deslocamento da linha esquerda
(Diminuir Indentao)
Deslocamento da linha a direita
(Aumentar Indentao)
Iniciar gravao de Macro
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 41
Buscar seleo
Buscar ocorrncia anterior
Buscar prxima ocorrncia
Toggle Highlight Search
Bookmark anterior
Prximo Bookmark
Toggle Bookmark
Parar gravao de Macro
Comentar
Descomentar
Ir para o Header / Source
* Next and Previous Edit buttons become active after using Navigate Go to X
Um pouco mais fundo...
Personalizao de barras de ferramentas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 42
Clique com o boto direito na
barra de ferramentas ou entre
no item Toolbars do menu
View.
Selecione Customize.
Arraste os itens da lista para a
posio que deseja da na
barra de ferramentas
Tambm possvel criar
novas barras de ferramentas.
Compiladores C para o
MPLAB

X IDE
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 43
Compiladores C para o
MPLAB

X IDE
Simplicidade nas novas ofertas
MPLAB

XC Compilers
Coming in June 2011
MPLAB

XC8 MPLAB

XC16 MPLAB

XC32
8-bit Compiler 16-bit Compiler 32-bit Compiler
PIC10, PIC12,
PIC16, PIC18
PIC24,
dsPIC30,
PIC32
HI-TECH PICC
Based
MPLAB C30 / GCC
Based
MPLAB C32 / GCC
Based
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 44
PIC16, PIC18 dsPIC30, dsPIC33
PIC32
CCI Common Compiler Interface
Free
Gratuito
Standard
Mais otimizacao, acesso a suporte prioritario
Professional
Otimizacao completa, accesso a suporte prioritario
Compiladores
Configurao inicial

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 45


Personalizao da compilao
Compiladores
Configurao inicial
Abra a janela de opes do IDE
Na barra de menu,
selecione, Tools Options
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 46
selecione, Tools Options
Compiladores
Configurao inicial
Clique em Add
para adicionar um
novo compilador
ou altere os
caminhos dos
itens j
Acesso ao recurso
Selecione a opo Embedded e a guia Build Tools
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 47
itens j
existentes.
Acesso ao recurso
Add
Informe o local em que se encontra o compilador
Compiladores
Configurao inicial
C:\Program Files\Microchip\MPLAB C30\bin
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 48
Aps informado o caminho da pasta, o MPLAB
deve mostrar automaticamente os nomes dos
recursos encontrados. A caixa Tool Collection
Family pode conter mais de um compilador
OK
Adio de caminhos
Compiladores
Configurao inicial
Arquivo
executvel do
compilador
(Deve ser
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 49
C:\Program Files\Microchip\MPLAB C30\bin\pic30-gcc.exe
Compilador C
(Deve ser
preenchido
automaticamente)
Compiladores
Configurao inicial
Arquivo
executvel do
Assemblador
(Deve ser
Adio de caminhos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 50
(Deve ser
preenchido
automaticamente)
C:\Program Files\Microchip\MPLAB C30\bin\pic30-as.exe
Assemblador
Compiladores
Configurao inicial
Arquivo executvel
Make
(Pode ser modificado)
Mac OS precisa do
Adio de caminhos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 51
C:\MPLAB_msys\1.0\bin\make.exe (windows)
Comando Make
XCode instalado para
usar o make
Compiladores
Personalizao da compilao
Selecione a guia Custom Build
Pode ser implementado atravs da
personalizao de makefile edite o arquivo
na raiz do projeto
project: "./makefile"
# .build-pre: called before 'build' target
# .build-post: called after 'build' target
# .clean-pre: called before 'clean' target
# .clean-post: called after 'clean' target
# .build-pre: called before 'build' target
# .build-post: called after 'build' target
# .clean-pre: called before 'clean' target
MPLAB

8 MPLAB X
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 52
# .clean-post: called after 'clean' target
# .clobber-pre: called before 'clobber'
target
# .clobber-post: called after 'clobber' target
# .all-pre: called before 'all' target
# .all-post: called after 'all' target
# .help-pre: called before 'help' target
# .help-post: called after 'help' target
GUI deve ser adicionada posteriormente
para gerenciar a modificao do arquivo
makefile.
Modificaes no arquivo Makefile permitem
maior flexibilidade.
# .clean-pre: called before 'clean' target
# .clean-post: called after 'clean' target
# .clobber-pre: called before 'clobber' targe
# .clobber-post: called after 'clobber' target
# .all-pre: called before 'all' target
# .all-post: called after 'all' target
# .help-pre: called before 'help' target
# .help-post: called after 'help' target
Iniciando um projeto
Abrindo um projeto existente
Convertendo um projeto do MPLAB 8

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 53


Criando um novo projeto
Fechando um projeto
Iniciando um projeto
Abrindo um projeto existente
Selecione File Open Projectou clique no cone .
Selecione a
pasta do
projeto.
Observe o
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 54
Observe o
cone
especial
Open Project
Iniciando um projeto
Abrindo um projeto existente
No existem mais arquivos *.mcw (workspaces)
Todas as informaes esto contidas na pasta de projetos
Configuraes do projeto em arquivos XML
reas de trabalho mltiplas gerenciadas por grupos de
projeto
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 55
Pastas de projetos no necessitam do IDE como os arquivos *.mcp
precisavam
Todos os arquivos so baseados em texto (txt ou xml)
Facilmente lidos ou usados por ferramentas externas
Pode ser compilado fora do IDE com arquivos Makefile.
Clique no cone New Project na barra
de ferramentas, ou selecione File New
Project no menu
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Abra o novo Project Wizard
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 56
Diferentemente do MPLAB 8, voc deve utilizar o wizard no MPLAB X
porque ele cria tanto a pasta do projeto como uma nova hierarquia
completa de subdiretrios que necessria para o correto funcionamento.
A criao manual de um projeto no possvel.
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Choose Project
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 57
Existing MPLAB

IDE v8 Project Microchip Embedded


Next >
Clique
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Import Legacy Project
C:\Microchip Solutions\Graphics Object Layer Demo\GOLDemo PIC24.mcp
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 58
Next >
Clique
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Select Device
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 59
Next >
Clique
PIC24FJ128GA010
(Deve aparecer automaticamente)
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Select Tool
Selecione
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 60
Next >
Clique
Selecione
Real ICE
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Select Compiler
Selecione
C30
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 61
Next >
Clique
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Keep or Copy Files
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 62
Next >
Clique
Clique
Copy Files
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Select Project Name and Folder
Escolha o
novo local
para o projeto
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 63
Next >
Clique
para o projeto
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Summary
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 64
Finish
Clique
Iniciando um projeto
Convertendo um projeto do MPLAB 8
Compile e teste o projeto
Clique no boto Clean and Build na barra de
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 65
Quando pronto, clique em Pause e ento em
End Debug Session
Clique no boto Clean and Build na barra de
ferramentas
Se a compilao for bem sucedida, ento o projeto foi
convertido adequadamente. Apenas para ter certeza,
teste-o no hardware clicando no boto Debug na
barra de ferramentas
Clique no cone New Project na barra
de ferramentas principal ou selecione File
New Project no menu
Iniciando um projeto
Criando um novo projeto
Entre no Project Wizard
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 66
Diferentemente do MPLAB 8, voc deve utilizar o wizard no MPLAB X
porque ele cria tanto a pasta do projeto como uma nova hierarquia
completa de subdiretrios que necessria para o correto funcionamento.
A criao manual de um projeto no possvel.
Iniciando um projeto
Criando um novo projeto
Choose Project
Selecione
Microchip
Embedded
nas categorias
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 67
nas categorias
Selecione
C/ASM Standalone
Project em projetos
Clique
Next >
Iniciando um projeto
Criando um novo projeto
Selecione o dispositivo
Selecione
PIC24FJ128GA010
A caixa Family filtrar a
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 68
Clique
Next >
A caixa Family filtrar a
lista de dispositivos da
caixa Device para tornar
mais fcil encontrar os
componentes.
Iniciando um projeto
Criando um novo projeto
Selecione a ferramenta
Selecione Real ICE
Selecione o nmero de
srie que corresponde ao
emulador MPLAB REAL
ICE que voc deseja
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 69
Clique
Next >
ICE que voc deseja
utilizar. Se mais de um
REAL ICE estiver
conectado em seu PC,
voc ver vrios nmeros
de srie.
Iniciando um projeto
Criando um novo projeto
Selecione o Compilador
Selecione o
compilador C30
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 70
Clique
Next >
Iniciando um projeto
Criando um novo projeto
Selecione o nome do projeto e a pasta
Nomeie o projeto e
escolha onde voc
quer que a pasta
raiz do projeto seja
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 71
raiz do projeto seja
criada.
Clique
Finish
Essa a pasta onde o projeto
ser criado ou j existe. (i.e. essa
ser a pasta raiz)
Estrutura de pastas do projeto geradas automaticamente pelo MPLAB

X
Iniciando um projeto
Criando um novo projeto
Local Disk (C:) Local Disk (C:)
RTC RTC
Lab1 Lab1
TLS0101X TLS0101X Localizao do Projeto (Escolha do usurio)
Pasta do projeto Arquivos fonte (*.c, *.h)
build build
C
r
i
a
d
o

p
e
l
o

M
P
L
A
B
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 72
Embedded Embedded
debug debug
production production
dist dist
Embedded Embedded
debug debug
production production
nbproject nbproject
private private
Arquivos intermedirios (*.o, *.o.d)
Arquivos de sada (*.elf, *.hex)
Configuraes do projeto
C
r
i
a
d
o

p
e
l
o

M
P
L
A
B
Crie uma nova pasta lgica abaixo dos arquivos fonte.
Iniciando um projeto
Criando um novo projeto
Clique com o boto direito em
Source Files e selecione New
Logical Folder no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 73
Troque o nome da nova pasta lgica
Iniciando um projeto
Criando um novo projeto
Expanda Source Files para tornar
seu contedo visvel. Clique com
o boto direito em New Folder 1 e
selecione Rename no menu
pop-up
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 74
pop-up
Nomeie a pasta LCD e pressione OK
Adicione arquivos existentes pasta lgica
Iniciando um projeto
Criando um novo projeto
Clique com o boto direito na
pasta LCD e selecione Add
Existing Itemno menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 75
Selecione todos os arquivos lcd*.c (use ctrl+clique e/ou
shift+clique)
Iniciando um projeto
Criando um novo projeto
Selecione todos os
arquivos do
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 76
Relative
Armazene os
caminhos
como:
arquivos do
formulrio lcd*.c e
SwitchPressed.c
Adicione arquivos de cabealho existentes (hearders)
Iniciando um projeto
Criando um novo projeto
Clique com o boto direito em
Header Files e selecione
Add Existing Item no menu
pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 77
pop-up.
Selecione TLS2130.h
Iniciando um projeto
Criando um novo projeto
Selecione TLS2130.h
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 78
Relative
Armazene o
caminho
como:
Iniciando um projeto
Criando um novo projeto
Crie um novo arquivo fonte C
Clique com o boto direito na pasta de arquivos fonte na guia
projetos e selecione: New C Source Fileno menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 79
Iniciando um projeto
Criando um novo projeto
Especifique o nome e localizao do novo arquivo C
Nomeie o arquivo e
deixe o campo da
pasta vazio para
criar o arquivo fonte
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 80
criar o arquivo fonte
na pasta projeto.
Clique
Finish
Iniciando um projeto
Criando um novo projeto
Adicione o cdigo no novo arquivo fonte
#include <p24FJ128GA010.h>
#include "TLS2130.h"
1
2
3
Adicione o seguinte cdigo ao arquivo Lab1.c
Voc pode copi-lo da pasta C:\RTC\TLS0101X\source.txt
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 81
_CONFIG1(FWDTEN_OFF & JTAGEN_OFF)
int main(void)
{
lcdInit();
lcdPutStr("Hello, world!");
TRISA = 0;
LATA = 0x55;
while(1);
}
3
4
5
6
7
8
9
10
11
12
13
Iniciando um projeto
Criando um novo projeto
Compile o projeto e execute na Demo Board
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 82
Clique no boto Debug Project
Essa ao ir:
a. Compilar seu cdigo para depurao
b. Programar o componente na placa
c. Executar o programa
A seguir, clique em Pause e ento em
End Debug Session
Iniciando um projeto
Criando um novo projeto
D9, D7, D5 e D3 devem estar ligados, "Hello, world!" no LCD
MCLR
OPTREX
Graphics LCD
J1
F-51320GNB-LW-AB
G
N
D
3
.
3
V
5
V
9
V
G
N
D
3
.
3
V
5
V
9
V
J9
Explorer 16
Development Board
JP1
Ostapiuk 2006
R6
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 83
9-15V DC
+
10 k
+5
+3
GND RD6 S3 RD7 S6 RA7 S5 RD13 S4
D1
S1
D10 D9 D8 D7 D6 D5 D4 D3
Y2
<- PIC - PIM ->
PIC24 F4550
JTAG
J9
PICtail+
P
I
C
K
I
T
2
1 1
Development Board
2
9 10
19 20
29 30
2
9 10
19 20
29 30
J6 J5
39 40
49 50
59 60
1
39 40
49 50
59 60
69 70
79 80
89 90
99 100
109 110
119 120
69 70
79 80
89 90
99 100
109 110
119 120
J12
P1
J8
JP2
Y1
Y3
R
B
6
R
B
7
D10 D9 D8 D7 D6 D5 D4 D3
Iniciando um projeto
Fechando um projeto
Selecione
File Close Project (Nome do projeto)
Ou
Clique com o boto direito na rvore
do projeto e selecione Close
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 84
do projeto e selecione Close
Opes do projeto
Configuraes
Regras relacionadas aos caminhos de pastas
Caminhos: absolutos / Relativos

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 85


Localizao do compilador
Personalizao da compilao
Configurao do Trace
Opes do projeto
Configuraes
MPLAB

8
1-Configuraes de compilao
No menu: Project Build Options Project
Ou clique com o boto direito no cone de projeto e selecione Build Options
2-Seleo do componente e informaes sobre ferramentas
No menu: Configure Select Device
3-Seleo de ferramentas de hardware
No menu:Debugger Select Tool ou
No menu:Programmer Select Programmer
4-Seleo do compilador ou lingaguem de programao
No menu: Project Select Language Toolsuite
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 86
No menu: File Project Properties (nome)
ou
Clique com o boto direito no cone de projeto e selecione Properties no menu pop-up
MPLAB X
Apenas 1 tela substitui
diversas localizaes de
recursos do MPLAB 8
No menu: Project Select Language Toolsuite
5-Incluso de caminhos de Include para o compilador, assemblador ou linker
Na guia Directories selecione Include Search Path, Asm. Incl. Search Path ou Library Search Path
6-Configuraes do compilador
Na guia Compiler selecione a categoria General, Memory Model ou Optmization
7-Configuraes do linker
Na guia Linker, selecione a categoria General, Diagnostics, Symbols & Macros ou Libraries
8-Configuraes do assembler
Na guia Assembler, selecione a categoria, General ou Symbols & Macros
86
Opes do projeto
Configuraes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 87
Vrios recursos de configurao espalhados
em vrias telas e locais diferentes
MPLAB

8
Opes do projeto
Configuraes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 88
No menu: File Project Properties (nome) ou
Clique com o boto direito no cone de projeto e selecione
Properties no menu pop-up
Maior simplicidade
Melhor organizao
Todas as configuraes do projeto em um nico lugar
Ao contrrio do MPLAB 8, o MPLAB X tem sua prpria pasta de sada de dados
MPLAB X
Opes do projeto
Regras relacionadas aos caminhos de pastas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 89
Exemplo em um campo de caminho
"../Board Support Package";.;"../Microchip/Include"
Opes do projeto
Regras relacionadas aos caminhos de pastas
Browser
Ao clicar num campo de informaes de caminho, um browser auxiliar
na localizao do mesmo
O caminho pode ser digitado sem o auxlio do Browser, mas neste
caso tenha em mente os seguintes conceitos:
1. Utilize preferencialmente barras normais e no invertidas pois so
compreendidas tanto no Windows como no Linux
#include "Graphics/Graphics.h"
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 90
#include "Graphics/Graphics.h"
2. Separe os caminhos por ponto-e-virgulas (;)
3. No coloque espaos junto aos ponto-e-virgulas
4. Aspas contendo os caminhos so suportadas opcionalmente
5. Para caminhos relativos,
. (um ponto) representa o caminho do projeto e
.. (dois pontos) representam o caminho acima da pasta do projeto.
6. O Linux diferencia letras maisculas de minsculas
#include <p24fj128ga010.h> no seria encontrado pois o nome correto
p24FJ128GA010.h
Opes do projeto
Caminhos: absolutos / Relativos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 91
Auto
Always Relative
Always Absolute
Opes do projeto
Configurao do Trace
Selecione a guia Trace TBD
MPLAB

8 MPLAB X
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 92
O Editor
Anlise durante a digitao
Preenchimento Inteligente do Cdigo
Lista de tarefas
Adicionando palavras chave ao analisador
Diviso da tela num arquivo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 93
Diviso da tela num arquivo
Maximizao ou restaurao da janela
Lista de janelas abertas e salto entre elas
Margem de glifos
Code Folding
Visualizao dos bits de um registrador
Configurao do Editor
O Editor
Anlise durante a digitao
O IDE analisa o cdigo enquanto o usurio digita
Erros so marcados imediatamente
So mostradas dicas e avisos
Pequenas correes so feitas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 94
O Editor
Preenchimento Inteligente do Cdigo
Ainda sendo implementado...
Ao digitar uma funo, uma janela pop-up deve aparecer
mostrando a lista de parmetros e tipo de dados
Depois de digitar as primeiras letras de uma funo ou varivel, o
editor fornecer sugestes para completar o identificador
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 95
O Editor
Lista de tarefas
Palavras especficas encontradas no texto so automaticamente
adicionadas a uma lista de tarefas
Facilita a visualizao das pendncias
Facilita o salto s pendncias
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 96
O Editor
Adicionando palavras chave ao analisador
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 97
O Editor
Diviso da tela num arquivo
Clique com o boto direito na guia do
arquivo e selecione Clone Document no
menu pop-up
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 98
Clique e arraste
a guia duplicada
para a nova
posio.
O Editor
Maximizao ou restaurao da janela
MAX MIN
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 99
O Editor
Lista de janelas abertas e salto entre elas
til se voc tem mais janelas abertas do que podem ser mostradas
no topo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 100
O Editor
Margem de Glifos
Quando mltiplos glifos
so mostrados na
mesma linha, uma
pequena seta preta
aparecer a direita de
Erros e Bookmarks na mesma linha
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 101
aparecer a direita de
um deles. Clique sobre
a seta para percorrer os
glifos.
O Editor
Code Folding
Tools Options Editor General para habilitar ou desabilitar
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 102
O Editor
Visualizao dos bits de um registrador
Passe o mouse sobre um registrador
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 103
O Editor
Configurao do editor
Selecione Tools Options no menu e ento selecione Editor
nos cones acima
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 104
Busca e Navegao
Busca de texto
Em um arquivo
Em um projeto
Na documentao de ajuda
Busca de pontos de uso de funes ou variveis

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 105


Ir para...
Arquivo, Tipo, Smbolo, Declarao, Cabealho
Barra de erros
Navegando para erros e avisos
Bookmarks
Busca e Navegao
Busca de texto em um arquivo
Com um arquivo fonte aberto no Editor, selecione Edit Find no
menu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 106
Busca e Navegao
Busca de texto em um projeto
Selecione Edit Find in Projects no menu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 107
Busca e Navegao
Buscas na documentao de ajuda
Digite o texto na caixa de busca rpida
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 108
Busca e Navegao
Busca de pontos de uso de funes ou variveis
Destaque uma funo ou varivel
Selecione Edit Find Usages no menu
Tambm possvel atravs do navegador (ser visto mais adiante)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 109
Busca e Navegao
Ir para Arquivo...
Algumas vezes
somente encontra
arquivos objeto. (
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 110
arquivos objeto. (
necessrio
investigar)
Busca e Navegao
Ir para Tipo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 111
Encontre definies de tipo e salte direto para elas clicando duas
vezes na lista
enum, struct, union em C
Busca e Navegao
Ir para Smbolo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 112
Encontre definies de smbolo e salte direto para elas clicando
duas vezes na lista
Busca e Navegao
Ir para Declarao...
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 113
Destaque a varivel ou nome da funo e clique com o boto
direito. Selecione Navigate Go to Declaration... no menu pop-up.
Busca e Navegao
Ir para Cabealho...
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 114
Ir para o header com o mesmo nome base que o atual arquivo
fonte (se existir)
e.g. MyFile.h do arquivo MyFile.c
Busca e Navegao
Barra de Erros
Errors
Warnings
Occurrences
Color Code
Representa o comprimento completo do arquivo
Mostra a posio relativa do erro, aviso e
ocorrncias do item destacado no momento
Breakpoint
Bookmark
Suggestion
Multiple Items
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 115
E
r
r
o
r

S
t
r
i
p
e
Cursor
Position
Error
Scroll Bar Slider
Cliqueable
Busca e Navegao
Navegando para Erros e Avisos
Pop-up mostrando o erro correspondente
ao cone apontado pelo mouse
Pop-up mostrando erro
correspondente a
Error Stripe
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 116
correspondente a
posio na barra
mostrada pelo mouse
Busca e Navegao
Bookmarks
Para ativar, desativar ou buscar um bookmark
Clique com o boto direito na margem de glifos, no nmero da
linha em que deseja o bookmark e, no menu pop-up, selecione:
Bookmark Toggle Bookmark ou
Clique no cone correspondente na barra da janela de texto
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 117
O Navegador
Salto rpido para identificadores
Filtros

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 118


Busca de pontos de uso de funes ou variveis
Recriando o nome de um identificador
O Navegador
Salto rpido para identificadores
Lista todos os
identificadores
no arquivo
selecionado
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 119
selecionado
Clique duas
vezes na entrada
para ir para a
definio do
identificador (ou
declarao se
externa)
O Navegador
Filtros
Clique com o boto direito na
janela do navegador e selecione
Kind Filters no menu pop-up para
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 120
Kind Filters no menu pop-up para
mudar qual item ser mostrado na
janela
O Navegador
Busca de pontos de uso de funes ou variveis
Clique com o boto direito no
smbolo no navegador e
selecione Find Usages no
menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 121
Os resultados aparecem na
janela de sada sob a guia
Usages (clique duas vezes para
ir para o arquivo fonte em que
est sendo usado)
O Navegador
Recriando o nome de um identificador
Clique com o boto direito no nome
do smbolo no navegador e
selecione Rename no menu
pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 122
Entre o novo nome
e clique
ou
Refactor
Preview
O Navegador
Recriando o nome de um identificador
Permite que voc veja como a mudana ser
implementada antes do decidir se realmente quer executar a ao.
Preview
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 123
Cicle atravs de cada instncia na janela de previso direita
Breakpoints
Configurando um breakpoint
Configurando um breakpoint condicional
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 124
Configurando um breakpoint condicional
Lista de breakpoints no projeto
Breakpoints
Configurando um breakpoint
Clique no nmero de linha na margem de glifos para que
um quadrado vermelho ( ) aparea indicando que um
breakpoint est ativo.
Clique novamente para cancelar o breakpoint.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 125
Breakpoints
Configurando um breakpoint condicional
Selecione Debug New Breakpoint
Escolha o tipo do breakpoint
Line Sempre que passar por uma linha no cdigo
Data Quando um registrador for lido ou escrito com um valor especfico
Address Quando um endereo for executado, lido ou escrito
Event Quando um determinado evento ocorrer como WatchDog ou Sleep
Configuraes
Os parmetros desse campo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 126
Os parmetros desse campo
variam de acordo com o tipo de
breakpoint selecionado
Especifique o momento da parada
(Pass count Condition)
Parar sempre
Parar se ocorrer n vezes
Parar sempre porm aps n ciclos de
instruo
Breakpoints
Lista de breakpoints no projeto
Selecione Window Debugging Breakpoints
Clique com o boto direito na janela Breakpoints para:
Clique duas vezes para ir para o fonte
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 127
Clique com o boto direito na janela Breakpoints para:
Criar um novo breakpoint
Habilitar todos os breakpoints
Desabilitar todos os breakpoints
Deletar todos os breakpoints
Agrupar breakpoints
Permite habilitar/desabilitar por grupo
Mudar as configuraes de um breakpoint
Janelas de Inspeo
Abrindo uma guia de inspeo
Adicionando variveis janela de inspeo
Suporte a variveis Structure e Union
Alterao da Raiz de uma varivel
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 128
Alterao da Raiz de uma varivel
Alterao do valor de uma varivel
Como remover uma varivel da janela
Ordenando variveis
Janelas de Inspeo
Abrindo uma guia de inspeo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 129
No menu:
Window Debugging Watches
Janelas de Inspeo
Adicionando variveis janela de inspeo
(Opcional) Destaque a
varivel no editor
Clique com o boto
direito no editor ou
selecione do menu:
Debug New Watch
Digite o nome da
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 130
Digite o nome da
varivel ou apenas
aceite a que estiver l
e clique em OK
OK
Janelas de Inspeo
Suporte a variveis Structure e Union
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 131
Janelas de Inspeo
Alterao da Raiz de uma varivel
Clique com o boto direito no valor
No menu pop-up selecione:
Display Value As radix
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 132
Janelas de Inspeo
Alterao do valor de uma varivel
Clique duas vezes no valor existente
Digite o novo valor e pressione <Enter>
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 133
Janelas de Inspeo
Como remover uma varivel da janela
Selecione a varivel e pressione delete ou
pressione o boto direito sobre a varivel e selecione Delete no
menu
Delete
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 134
Janelas de Inspeo
Ordenando variveis
Padro
(Campos ordenados numericamente)
1
st
Clique:
Ordene Ascendente (Alfabeticamente)
2
nd
Clique:
Ordene Descendente (Alfabeticamente)
3
rd
Clique:
Clique no cabealho das colunas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 135
3 Clique:
Padro
Memria embarcada
Abrindo uma janela
Tipo de memria embarcada para ser exibida
Opes de exibio

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 136


Alterando o valor de uma posio de memria
Preenchendo a memria
Salto rpido para um endereo especfico
Memria embarcada
Abrindo uma janela
No menu, selecione
Window Embedded Memory
Mdb Memory View n
Voc pode ter at 4 janelas contendo
qualquer combinao de:
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 137
qualquer combinao de:
File Registers
SFRs
Program
Configuration
Memria embarcada
Tipo de memria embarcada para ser exibida
Selecione o espao
de memria para
ser exibida atravs
do campo Memory,
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 138
do campo Memory,
e ento selecione o
formato no campo
Format.
Memria embarcada
Opes de exibio
Option Value Description
Format
Data
Code
Memria de dados (RAM)
Memria de programa (ROM)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 139
Memory
RAM Physical
Flash Physical
Peripheral
CPU
Configuration Bits
Tota a memria RAM
Toda a memria Flash
Todos os SFRs
Toda a memria da CPU
Todos os bits de configurao
Memria embarcada
Alterando o valor de uma posio de memria
Clique duas vezes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 140
Clique duas vezes
em uma clula,
digite o novo valor e
pressione <Enter>
Memria embarcada
Preenchendo a memria
Clique com o boto direito na
janela de memria e selecione
Fill Memory no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 141
Memria embarcada
Salto rpido para um endereo especfico
Clique com o boto direito na janela de memria e selecione Go
To no menu pop-up
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 142
Pilha de memria
Acesso ao recurso
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 143
Acesso ao recurso
Pilha de memria
Acesso ao recurso
Selecione Window Debugging Call Stack
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 144
Lista de Favoritos
Como visualizar a lista de favoritos
Adicionando arquivos lista de favoritos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 145
Adicionando arquivos lista de favoritos
Removendo um arquivo da lista de favoritos
Lista de Favoritos
Como visualizar a lista de favoritos
Selecione Window Favorites no menu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 146
Lista de Favoritos
Adicionando arquivos lista de favoritos
Clique com o boto direito no arquivo fonte aberto e, no menu pop-
up, selecione Select in Favorites ou
No menu principal, clique em Navigate Select in Favorites para
abrir a janela Add to Favorites
No limitado a cdigo voc pode adicionar qualquer arquivo (e.g. PDF)
Clicando duas vezes no PDF, ir abrir o arquivo em seu leitor
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 147
Lista de Favoritos
Removendo um arquivo da lista de favoritos
Clique com o boto direito num item na janela de favoritos e
selecione Remove from Favorites
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 148
Fluxograma
Grfico de chamadas esttico
Gerando o fluxograma para uma funo
Dois modos de operao
Navegao: Ir para Declarao
Navegao: Ir para Referncia
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 149
Navegao: Ir para Referncia
Visualizar chamadas de funes com parmetros
Mudando o foco para a funo do n filho
Expanso de chamadas
Exporte o grfico como um arquivo PNG
Fluxograma
Grfico de chamadas esttico
Definition
Grfico de chamadas esttico Um fluxograma mostrando
a relao entre as sub-rotinas no programa representa todos
os caminhos possveis que a funo pode tomar.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 150
Fluxograma
Gerando o fluxograma para uma funo
Clique com o boto direito do mouse em uma funo e selecione
Show Call Graph no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 151
Fluxograma
Dois modos de operao
Quem
chamado pela
funo?
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 152
Quem chama
a funo?
Fluxograma
Navegao: Ir para Declarao
Clique duas vezes no n superior para ir para Declaration da funo
O cursor ser
colocado no
cabealho da
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 153
cabealho da
funo
Alternativamente, clique com o
boto direito do mouse no n
superior e selecione Go to
Declaration no menu pop-up
Fluxograma
Navegao: ir para Declarao
Clique duas vezes no diagrama de blocos para ir para a Declaration
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 154
O cabealho
da funo
ser
destacado
Alternativamente clique com o
boto direito do mouse no bloco
e selecione Go to Declaration no
menu pop-up
Fluxograma
Navegao: Ir para Referncia
Clique duas vezes n filho para ir para Referencia da funo
O cursor ser colocado onde a funo
Chama
ou
chamada
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 155
pela funo do n no topo
Alternativamente clique
com o boto direito no n
filho e selecione Go to
Reference no menu pop-up,
ou clique duas vezes na
seta do grfico
Fluxograma
Visualizar chamadas de funes com parmetros
No painel esquerdo, selecione uma funo de n filho
Selecione
a funo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 156
O painel inferior mostra como:
A funo no n de cima chama a funo do n filho
A funo no n de cima chamada pela funo do n filho
Fluxograma
Mudando o foco para a funo do n filho
Select
Function
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 157
Focus On
Alternativamente clique com o boto direito na funo e selecione Focus On
Fluxograma
Expanso de chamadas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 158
Mtodo 1:
No painel esquerdo, clique
em +' prximo ao nome da
funo
Mtodo 2:
No painel direito, clique
com o boto direito no
bloco e selecione Expand
Callers no menu pop-up
(Quem chama a funo filho selecionada?)
Fluxograma
Expanso de chamadas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 159
Mtodo 1:
No painel esquerdo, clique
em '+' prximo ao nome da
funo
Mtodo 2:
No painel direito, clique
com o boto direito no
bloco e selecione Expand
Callees no menu pop-up
(Quem chamado pela funo filho selecionada?)
Fluxograma
Exporte o grfico como um arquivo PNG
Clique com o boto direito em qualquer lugar na janela
do grfico e selecione Export no menu pop-up
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 160
Histrico local
Abrindo o histrico local
Inserindo o cdigo de uma verso anterior

2011 Microchip Technology Incorporated. All Rights Reserved. Slide 161


Desfazendo alteraes
Revertendo para uma verso mais nova do arquivo
Histrico local
Abrindo o histrico local
Clique com o boto direito no arquivo, e selecione do menu pop-up:
Local History Show Local History
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 162
Mostra lista de alteraes e
diferenas visuais
Histrico local
Inserindo o cdigo de uma verso anterior
Clique na seta azul na margem direita
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 163
Histrico local
Desfazendo alteraes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 164
Histrico local
Revertendo para uma verso mais nova do arquivo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 165
Obrigado
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 166
Obrigado
Trademarks
l The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq
logo, MPLAB, PIC, PICmicro, PICSTART, PIC
32
logo, rfPIC and UNI/O are
registered trademarks of Microchip Technology Incorporated in the U.S.A.
and other countries.
l FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV,
MXLAB, SEEVAL and The Embedded Control Solutions Company are
registered trademarks of Microchip Technology Incorporated in the U.S.A.
l Analog-for-the-Digital Age, Application Maestro, chipKIT, chipKIT logo,
CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 167
CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming,
ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK,
mTouch, Omniscient Code Generation, PICC, PICC-18, PICDEM,
PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, Total
Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks
of Microchip Technology Incorporated in the U.S.A. and other countries.
l SQTP is a service mark of Microchip Technology Incorporated in the
U.S.A.
l All other trademarks mentioned herein are property of their respective
companies.
l 2011, Microchip Technology Incorporated, All Rights Reserved.

Das könnte Ihnen auch gefallen