IDE MastersBrasil2011
-
Upload
elton-lomboni -
Category
Documents
-
view
45 -
download
0
Transcript of IDE MastersBrasil2011
-
5/25/2018 IDE MastersBrasil2011
1/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 1
MPLAB X IDE
Transio para o novo ambiente dedesenvolvimento Microchip
-
5/25/2018 IDE MastersBrasil2011
2/167
MPLAB XAgenda
Introduo Viso geral do
MPLAB X Um pouco mais
fundo...
O Navegador Breakpoints
Janelas de inspeo Memria embarcada
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 2
Compiladores Iniciando um projeto Opes do projeto
O Editor Busca e Navegao
Lista de favoritos Fluxograma
Histrico Local
-
5/25/2018 IDE MastersBrasil2011
3/167
Introduo Porque mudar tudo?
Novas bases
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 3
Porque no o eclipse como todo mundo?
-
5/25/2018 IDE MastersBrasil2011
4/167
IntroduoPor que mudar tudo?
MPLAB 6 8.x j cumpriu seu objetivo
O atual IDE j mostra sua idadeExistem dificuldades para adicionar diversos
recursos requisitados
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 4
No simples integrar a plataforma IDE atualcom outras
Falta de infra-estrutura para desenvolvimento
de linguagens de alto nvel
-
5/25/2018 IDE MastersBrasil2011
5/167
IntroduoFundamentos
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 outrosrequisitados j esto presentes na nova plataforma Compatibilidade: Todos os itens da linha no mesmo IDE Documentaocompleta e eficaz
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 5
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
-
5/25/2018 IDE MastersBrasil2011
6/167
IntroduoPor 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)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 6
Relatos sobre migraes de usurios de outros IDEs no link: http://netbeans.org/switch/realstories.html
-
5/25/2018 IDE MastersBrasil2011
7/167
Viso geral do MPLAB X
Resumo das principais caractersticas
Diferenas da antiga plataforma rea de trabalho Debug x Release
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 7
Depurando / Programando Atualizao partir do MPLAB 8 Ferramentas suportadas no lanamento Controle de verses
-
5/25/2018 IDE MastersBrasil2011
8/167
Viso geral do MPLAB XResumo das principais caractersticas
Destaqueda sintaxe codificada por cores Formatao automticado 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)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 8
st r co e arqu vo 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!!!
-
5/25/2018 IDE MastersBrasil2011
9/167
Viso geral do MPLAB XResumo das principais caractersticas
Recursos para reestruturar o cdigo completamente de formainteligente
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 deplug-ins
-
5/25/2018 IDE MastersBrasil2011
10/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 10
Uma visao geral das
mudancas maissignificativas em relacaoao MPLAB IDE 8
-
5/25/2018 IDE MastersBrasil2011
11/167
Maiores diferenasDrivers USB
ICDs e MPLAB REAL ICE usam drivers
proprietarios PICkit usa um driver padro HID
MPLABIDE 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
MPLABX IDE
-
5/25/2018 IDE MastersBrasil2011
12/167
Maiores diferenasDrivers 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
-
5/25/2018 IDE MastersBrasil2011
13/167
Maiores diferenasLink 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
MPLABIDE 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
a ta aMPLABX IDE
-
5/25/2018 IDE MastersBrasil2011
14/167
Maiores diferenasProjetos e reas de trabalho
Projetos contm:
Configuraes bsicas de projeto, arquivos de projeto e caminhos,componente utilizado
reas de trabalho contm:
MPLABIDE 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
, ,
MPLABX IDE
-
5/25/2018 IDE MastersBrasil2011
15/167
Maiores diferenasArquivos de projeto e estrutura
Projetos e reas de trabalho representadas por
arquivos individuais onde se pode clicar duplopara abertura: *.mcp (project)
*
MPLABIDE 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
.
MPLABX IDE
-
5/25/2018 IDE MastersBrasil2011
16/167
Maiores diferenasArquitos de projeto e estrutura
Automatically Generated Project Directory Structure
Project Location (User's choice)
Project Folder - Source Files (*.c, *.h)E
Created with project
This is the projectname
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 16
Intermediate Files (*.o, *.o.d)
Output Files (*.elf, *.hex)
Project Settings / ConfigurationCreatedbyMPLABI
D
Created by first build
Created with project
name is same)
-
5/25/2018 IDE MastersBrasil2011
17/167
Maiores diferenasIDE baseada no projeto
MPLABIDE 8
Nem todas as tarefas necessitam de um projeto: Import Hex File Quick Build
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 17
MPLABX IDE
Todas as tarefas necessitam de um projeto:
Import Hex File Cria um projeto pr construdo Quick Build No possvel atravs do IDE
-
5/25/2018 IDE MastersBrasil2011
18/167
Maiores diferenasConfiguraes de compilao Debug/Release
A caixa de combinao Debug/Release deve ser
selecionada conforme o tipo de compilaodesejado
MPLABIDE 8
OR
Make
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 18
Debug/Release implcito no cone de compilaoMPLABX IDE
Build (Make)
Clean and Build (Build All)
Run ProjectProgram Target
Debug Run Project
Release
Debug
-
5/25/2018 IDE MastersBrasil2011
19/167
Maiores diferenasSuporte ferramentas
Diversas ferramentas antigas no sero suportadas pelo MPLABXIDE:
MPLAB ICE 2000 and MPLAB ICE 4000 (Use MPLAB REAL ICE in-circuit emulator)
PICSTARTPlus (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)
-
5/25/2018 IDE MastersBrasil2011
20/167
Viso geral do MPLAB XDiferenas 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
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 20
As janelas e guias so restauradas ao ltimo layout
Mltiplos projetos so gerenciados com a ferramenta grupo deprojetos
-
5/25/2018 IDE MastersBrasil2011
21/167
Viso geral do MPLAB XDiferenas 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 paracompilar no modo Debug ou no modo Release
Build and Program (Debug) Build and Program (Release)
-
5/25/2018 IDE MastersBrasil2011
22/167
MPLAB8 MPLAB X
Viso geral do MPLAB XDiferenas da plataforma 8: Como compilar aplicaes
Make
(Menu: ProjectMake)Compila apenas os arquivosque mudaram desde a ltimacompilao
Build ProjectCompila apenas arquivos queforam alterados desde a ltima compilao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 22
Build All(Menu: ProjectBuild All)
Compila todos os arquivosindependentemente de teremsido alterados ou no aps altima compilao
Clean and Build ProjectCompila todos os arquivos
independentemente de teremsido alterados ou no aps altima compilao
-
5/25/2018 IDE MastersBrasil2011
23/167
MPLAB8 MPLAB X
Viso geral do MPLAB XDiferenas da plataforma 8: Depurando
Debug Project
Debug Mode Make Program Target Device Reset
Debug Mode
Make
Program Target Device
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 23
RunReset
RunNa maioria das situaes,
no necessrio pressionaros botes "Build" ou "Cleanand Build" antes de pressionar esses botes.
-
5/25/2018 IDE MastersBrasil2011
24/167
MPLAB8 MPLAB X
Viso geral do MPLAB XDiferenas 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
Run to Cursor (Context Menu)
Step Into
Step Over
Step Out
Reset
Mudanas nos cones
-
5/25/2018 IDE MastersBrasil2011
25/167
MPLAB8 MPLAB X
Viso geral do MPLAB XDiferenas 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 pressionaros botes "Build" ou "Cleanand Build" antes de pressionar esses botes.
-
5/25/2018 IDE MastersBrasil2011
26/167
MPLAB8 MPLAB X
Viso geral do MPLAB XDiferenas 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 pressionaros botes "Build" ou "Cleanand Build" antes de pressionar esses botes.
-
5/25/2018 IDE MastersBrasil2011
27/167
Viso geral do MPLAB XAtualizao 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 adro do Windows ao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 27
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
-
5/25/2018 IDE MastersBrasil2011
28/167
Viso geral do MPLAB XFerramentas suportadas no lanamento
Sim No
MPLAB ICD 2MPLAB ICD
MPLAB ICE 2000MPLAB ICE 4000
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 28
MPLAB PM3MPLAB REAL ICEPICkit 3
PICkit 1PICkit 2PRO MATE II
PICStart Plus
-
5/25/2018 IDE MastersBrasil2011
29/167
Viso geral do MPLAB XControle 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
-
5/25/2018 IDE MastersBrasil2011
30/167
Um pouco mais fundo...
A pgina de incio Janelas do MPLAB IDE
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 30
Barra de ferramentas do Editor Personalizao de barras de ferramentas
-
5/25/2018 IDE MastersBrasil2011
31/167
Um pouco mais fundo...A pgina de incio
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 31
-
5/25/2018 IDE MastersBrasil2011
32/167
Um pouco mais fundo...A pgina de incio
Diversas Guias na pginaA primeira guia contm Informaessobre 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 projetoTambm disponvel
no menu file
Diversos vdeos Ajuda atravsdo Forum
http://netbeans.org/
-
5/25/2018 IDE MastersBrasil2011
33/167
Um pouco mais fundo...A pgina de incio
Projetos recentes
Application Notese News Letters
Guia My MPLAB IDEContm informaes recentes
sobre o MPLAB local
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 33
Funes extras econfiguraes
Documentao tcnicaespecfica
U i f d
-
5/25/2018 IDE MastersBrasil2011
34/167
Um pouco mais fundo...A pgina de incio
Data Sheets e erratas
Software recentes
Guia Whats Newltimos documentos na Web
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 34
especificaes
Novos
produtos einformaescoorporativas
U i f d
-
5/25/2018 IDE MastersBrasil2011
35/167
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
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 35
Cada nova janela aberta traz uma nova funcionalidade transparente aousurio
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
U i f d
-
5/25/2018 IDE MastersBrasil2011
36/167
Um pouco mais fundo...Janelas do MPLAB IDE
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 36Configurao padro
U c i f d
-
5/25/2018 IDE MastersBrasil2011
37/167
Um pouco mais fundo...Janelas do MPLAB IDE
Pro
jeto
Editor
Regio da telaRegio da tela
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 37Configurao padro
Navegao
Output
Um pouco mais fundo
-
5/25/2018 IDE MastersBrasil2011
38/167
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
-
5/25/2018 IDE MastersBrasil2011
39/167
Um pouco mais fundo...Barras de ferramentas
Barra deferramentas
E it r
Barra de ferramentas principal
totalmente personalizvel
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 39
Um pouco mais fundo
-
5/25/2018 IDE MastersBrasil2011
40/167
Um pouco mais fundo...Barra de ferramentas principal
Novo arquivo
Novo projeto
Abrir Projeto
Compilar
Recompilar (Clean and Build)
Executa projetoBuild Pro ram Run
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 40
Salvar tudo
Desfazer
Refazer
Debug
(Build, Program, Run)Constri o perfil do software
Programao do microcontrolador
Configuraodo projeto
MPLABXUso da memria
Busca Rpida
Um pouco mais fundo
-
5/25/2018 IDE MastersBrasil2011
41/167
Um pouco mais fundo...Barra de ferramentas do Editor
Ultima edio
(Percorrer edies)Edio anterior
Prxima Edio
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 ocorrncia anteriorBuscar prxima ocorrncia
Toggle Highlight Search
Bookmark anteriorPrximo Bookmark
Toggle Bookmark
Parar gravao de MacroComentar
Descomentar
Ir para o Header / Source
* Next and Previous Edit buttons become active after using Navigate Go to X
Um pouco mais fundo
-
5/25/2018 IDE MastersBrasil2011
42/167
Um pouco mais fundo...Personalizao de barras de ferramentas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 42
Clique com o boto direito nabarra de ferramentas ou entreno item Toolbars do menuView.
Selecione Customize.
Arraste os itens da lista para aposio que deseja da nabarra de ferramentas
Tambm possvel criar
novas barras de ferramentas.
-
5/25/2018 IDE MastersBrasil2011
43/167
Com iladores C ara o
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 43
MPLAB X IDESimplicidade nas novas ofertas
MPLAB XC Compilers
-
5/25/2018 IDE MastersBrasil2011
44/167
MPLABXC CompilersComing in June 2011
MPLABXC8 MPLABXC16 MPLABXC328-bit Compiler 16-bit Compiler 32-bit Compiler
PIC10, PIC12,
PIC24,
HI-TECH PICCBased
MPLAB C30 / GCCBased
MPLAB C32 / GCCBased
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 44
PIC16, PIC18 dsPIC30, dsPIC33
CCI Common Compiler Interface
Free Gratuito
Standard Mais otimizacao, acesso a suporte prioritario
Professional Otimizacao completa, accesso a suporte prioritario
Compiladores
-
5/25/2018 IDE MastersBrasil2011
45/167
Compiladores
Configurao inicial
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 45
Personalizao da compilao
Compiladores
-
5/25/2018 IDE MastersBrasil2011
46/167
CompiladoresConfigurao inicial
Abra a janela de opes do IDE
Na barra de menu,
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 46
,
Compiladores
-
5/25/2018 IDE MastersBrasil2011
47/167
CompiladoresConfigurao inicial
Clique em Add
para adicionar umnovo compiladorou altere oscaminhos dos
Selecione a opo Embedded e a guia Build Tools
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 47
tens
existentes.
Add
Compiladores
-
5/25/2018 IDE MastersBrasil2011
48/167
Informe o local em que se encontra o compilador
CompiladoresConfigurao inicial
C:\Program Files\Microchip\MPLAB C30\bin
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 48
Aps informado o caminho da pasta, o MPLABdeve mostrar automaticamente os nomes dos
recursos encontrados. A caixa Tool CollectionFamily pode conter mais de um compilador
OK
Compiladores
-
5/25/2018 IDE MastersBrasil2011
49/167
Adio de caminhos
pConfigurao inicial
Arquivoexecutvel docompilador
(Deve ser
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 49
C:\Program Files\Microchip\MPLAB C30\bin\pic30-gcc.exeCompilador C
preenchido
automaticamente)
Compiladores
-
5/25/2018 IDE MastersBrasil2011
50/167
pConfigurao inicial
Arquivo
executvel doAssemblador
Adio de caminhos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 50
preenchidoautomaticamente)
C:\Program Files\Microchip\MPLAB C30\bin\pic30-as.exeAssemblador
Compiladores
-
5/25/2018 IDE MastersBrasil2011
51/167
pConfigurao 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
-
5/25/2018 IDE MastersBrasil2011
52/167
pPersonalizao da compilao
Selecione a guia Custom Build Pode ser implementado atravs dapersonalizao de makefile edite o arquivo
na raiz do projetoproject: "./makefile"# .build-pre: called before 'build' target
# .build-post: called after 'build' target
# .clean-pre: called before 'clean' target
- ' '
# .build-pre: called before 'build' target
# .build-post: called after 'build' target
# .clean-pre: called before 'clean' target
MPLAB8 MPLAB X
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 52
.
# .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 arquivomakefile.Modificaes no arquivo Makefile permitemmaior flexibilidade.
# .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
-
5/25/2018 IDE MastersBrasil2011
53/167
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 projetoAb i d j t i t t
-
5/25/2018 IDE MastersBrasil2011
54/167
Abrindo um projeto existente
Selecione File Open Project ou clique no cone .
Selecione apasta doprojeto.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 54
coneespecial
Open Project
Iniciando um projetoAb i d j t i t t
-
5/25/2018 IDE MastersBrasil2011
55/167
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 *.mcpprecisavam 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.
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
56/167
Clique no cone New Project na barra
de ferramentas, ou selecione File NewProjectno menu
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 Xporque 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 projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
57/167
Convertendo um projeto do MPLAB 8
Choose Project
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 57
Existing MPLAB IDE v8 ProjectMicrochip Embedded
Next >
Clique
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
58/167
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 projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
59/167
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 projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
60/167
Convertendo um projeto do MPLAB 8
Select Tool
Selecione
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 60
Next >
Clique
Real ICE
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
61/167
Convertendo um projeto do MPLAB 8
Select Compiler
SelecioneC30
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 61
Next >
Clique
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
62/167
Convertendo um projeto do MPLAB 8
Keep or Copy Files
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 62
Next >
Clique
CliqueCopy Files
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
63/167
p j
Select Project Name and Folder
Escolha onovo local
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 63
Next >
Clique
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
64/167
p j
Summary
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 64
Finish
Clique
Iniciando um projetoConvertendo um projeto do MPLAB 8
-
5/25/2018 IDE MastersBrasil2011
65/167
p j
Compile e teste o projeto
Cli u 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
ferramentas
Se a compilao for bem sucedida, ento o projeto foiconvertido adequadamente. Apenas para ter certeza,teste-o no hardware clicando no botoDebug na
barra de ferramentas
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
66/167
Clique no cone New Project na barra
de ferramentas principal ou selecione FileNew Projectno menu
Entre no Project Wizard
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 66
Diferentemente do MPLAB 8, voc deve utilizar o wizard no MPLAB Xporque 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 projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
67/167
Choose Project
Selecione
MicrochipEmbeddednas cate orias
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 67
SelecioneC/ASM StandaloneProjectem projetos
Clique Next >
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
68/167
Selecione o dispositivo
Selecione
PIC24FJ128GA010
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 68
Clique Next >
lista de dispositivos da
caixa Device para tornarmais fcil encontrar os componentes.
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
69/167
Selecione a ferramenta
Selecione Real ICE
Selecione o nmero de srie que corresponde aoemulador MPLAB REAL
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 69
Clique Next >
que voc ese a
utilizar. Se mais de um REAL ICE estiver
conectado em seu PC,voc ver vrios nmerosde srie.
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
70/167
Selecione o Compilador
Selecione o
compilador C30
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 70
Clique Next >
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
71/167
Selecione o nome do projeto e a pasta
Nomeie o projeto e
escolha onde vocquer que a pasta rai do ro eto se a
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 71
criada.
Clique Finish
Essa a pasta onde o projetoser criado ou j existe. (i.e. essaser a pasta raiz)
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
72/167
Estrutura de pastas do projeto geradas automaticamente pelo MPLABX
Localizao do Projeto (Escolha do usurio)
Pasta do projeto Arquivos fonte (*.c, *.h)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 72
Arquivos intermedirios (*.o, *.o.d)
Arquivos de sada (*.elf, *.hex)
Configuraes do projetoCria
dopeloMPLA
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
73/167
Crie uma nova pasta lgica abaixo dos arquivos fonte.
Clique com o boto direito em
Source Files e selecione NewLogical Folderno menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 73
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
74/167
Troque o nome da nova pasta lgica
ExpandaSource Filespara tornar
seu contedo visvel. Clique como boto direito emNew Folder 1 eselecione Rename no menu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 74
po -u
Nomeie a pasta LCDe pressione OK
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
75/167
Adicione arquivos existentes pasta lgica
Clique com o boto direito na
pasta LCD e selecione AddExisting Item no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 75
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
76/167
Selecione todos os arquivos lcd*.c (use ctrl+clique e/oushift+clique)
Selecione todos os
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 76
Relative
Armazene oscaminhoscomo:
arquivos do
formulrio lcd*.c eSwitchPressed.c
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
77/167
Adicione arquivos de cabealho existentes (hearders)
Clique com o boto direito em
Header Files e selecione Add Existing Itemno menu
-
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 77
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
78/167
Selecione TLS2130.h
Selecione TLS2130.h
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 78
Relative
Armazene ocaminhocomo:
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
79/167
Crie um novo arquivo fonte C
Clique com o boto direito na pasta de arquivos fonte na guia
projetos e selecione:New
C Source File no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 79
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
80/167
Especifique o nome e localizao do novo arquivo C
Nomeie o arquivo e
deixe o campo da pasta vazio para criar o ar uivo font
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 80
na pasta projeto.
Clique Finish
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
81/167
Adicione o cdigo no novo arquivo fonte
#include
#include "TLS2130.h"
1
2
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)
intmain(void)
{
lcdInit();
lcdPutStr("Hello, world!");
TRISA = 0;
LATA = 0x55;
while(1);
}
4
56
7
8
9
10
11
12
13
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
82/167
Compile o projeto e execute na Demo Board
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 82
Clique no boto Debug ProjectEssa ao ir:a. Compilar seu cdigo para depuraob. Programar o componente na placa
c. Executar o programaA seguir, clique em Pause e ento emEnd Debug Session
Iniciando um projetoCriando um novo projeto
-
5/25/2018 IDE MastersBrasil2011
83/167
D9, D7, D5 e D3 devem estar ligados, "Hello, world!" no LCD
MCLR
OPTREX
Graphics LCD
J1
F-51320GNB-LW-ABGND
3.3V
5V
9V
GND
3.3V
5V
9V
J9
Explorer 16
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
PIC24F4550
JTAG
PICtail+
PICKIT2
11
eve opmen oar
2
9 10
19 20
29 30
2
9 10
19 20
29 30
J6J5
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
RB6
RB7
D10 D9 D8 D7 D6 D5 D4 D3
Iniciando um projetoFechando um projeto
-
5/25/2018 IDE MastersBrasil2011
84/167
SelecioneFile Close Project (Nome do projeto)
OuClique com o boto direito na rvore
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 84
Opes do projeto
-
5/25/2018 IDE MastersBrasil2011
85/167
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 projetoConfiguraes
-
5/25/2018 IDE MastersBrasil2011
86/167
MPLAB81-Configuraes de compilao
No menu: Project Build Options ProjectOu clique com o boto direito no cone de projeto e selecione Build Options
2-Seleo do componente e informaes sobre ferramentasNo menu: Configure Select Device
3-Seleo de ferramentas de hardware
No menu:Debugger Select Tool ouNo menu:Programmer Select Programmer
4-Seleo do compilador ou lingaguem de programao
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 Propertiesno menu pop-up
MPLAB XApenas 1 tela substitui
diversas localizaes derecursos do MPLAB 8
No menu: ro ect e ect anguage oo su te5-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 Path6-Configuraes do compilador
Na guia Compiler selecione a categoria General, Memory Modelou Optmization7-Configuraes do linker
Na guia Linker, selecione a categoria General, Diagnostics, Symbols & Macrosou Libraries8-Configuraes do assembler
Na guia Assembler, selecione a categoria, Generalou Symbols & Macros
86
Opes do projetoConfiguraes
-
5/25/2018 IDE MastersBrasil2011
87/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 87
Vrios recursos de configurao espalhadosem vrias telas e locais diferentes
MPLAB8
Opes do projetoConfiguraes
-
5/25/2018 IDE MastersBrasil2011
88/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 88
No menu: File Project Properties (nome) ouClique com o boto direito no cone de projeto e selecione
Propertiesno menu pop-upMaior simplicidadeMelhor organizaoTodas 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 projetoRegras relacionadas aos caminhos de pastas
-
5/25/2018 IDE MastersBrasil2011
89/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 89
Exemplo em um campo de caminho
"../Board Support Package";.;"../Microchip/Include"
Opes do projetoRegras relacionadas aos caminhos de pastas
B
-
5/25/2018 IDE MastersBrasil2011
90/167
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 socompreendidas tanto no Windows como no Linux
#include "Gra hics/Gra hics.h
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 90
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 no seria encontrado pois o nome correto p24FJ128GA010.h
Opes do projetoCaminhos: absolutos / Relativos
-
5/25/2018 IDE MastersBrasil2011
91/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 91
AutoAlways RelativeAlways Absolute
Opes do projetoConfigurao do Trace
MPLAB 8 MPLAB X
-
5/25/2018 IDE MastersBrasil2011
92/167
Selecione a guia Trace TBD
MPLAB8 MPLAB X
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 92
O Editor
-
5/25/2018 IDE MastersBrasil2011
93/167
Anlise durante a digitao
Preenchimento Inteligente do Cdigo
Lista de tarefas Adicionando palavras chave ao analisador Diviso da tela num ar uivo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 93
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 EditorAnlise durante a digitao
O IDE analisa o cdigo enquanto o usurio digita
-
5/25/2018 IDE MastersBrasil2011
94/167
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 EditorPreenchimento Inteligente do Cdigo
-
5/25/2018 IDE MastersBrasil2011
95/167
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, oeditor fornecer sugestes para completar o identificador
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 95
O EditorLista de tarefas
Palavras especficas encontradas no texto so automaticamente
-
5/25/2018 IDE MastersBrasil2011
96/167
Palavras especficas encontradas no texto so automaticamenteadicionadas 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 EditorAdicionando palavras chave ao analisador
-
5/25/2018 IDE MastersBrasil2011
97/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 97
O EditorDiviso da tela num arquivo
Clique com o boto direito na guia do
-
5/25/2018 IDE MastersBrasil2011
98/167
Clique com o boto direito na guia doarquivo e selecione Clone Document nomenu pop-up
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 98
Clique e arrastea guia duplicadapara a novaposio.
O EditorMaximizao ou restaurao da janela
-
5/25/2018 IDE MastersBrasil2011
99/167
MAX MIN
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 99
O EditorLista de janelas abertas e salto entre elas
-
5/25/2018 IDE MastersBrasil2011
100/167
til se voc tem mais janelas abertas do que podem ser mostradasno topo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 100
O EditorMargem de Glifos
-
5/25/2018 IDE MastersBrasil2011
101/167
Quando mltiplos glifos
so mostrados namesma linha, umapequena seta preta
Erros e Bookmarks na mesma linha
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 101
um deles. Clique sobre
a seta para percorrer osglifos.
O EditorCode Folding
Tools Options Editor General para habilitar ou desabilitar
-
5/25/2018 IDE MastersBrasil2011
102/167
Tools Options Editor General para habilitar ou desabilitar
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 102
O EditorVisualizao dos bits de um registrador
Passe o mouse sobre um registrador
-
5/25/2018 IDE MastersBrasil2011
103/167
g
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 103
O EditorConfigurao do editor
Selecione Tools Options no menu e ento selecione Editornos cones acima
-
5/25/2018 IDE MastersBrasil2011
104/167
pnos cones acima
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 104
Busca e Navegao
-
5/25/2018 IDE MastersBrasil2011
105/167
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 NavegaoBusca de texto em um arquivo
Com um arquivo fonte aberto no Editor, selecione Edit Find nomenu
-
5/25/2018 IDE MastersBrasil2011
106/167
menu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 106
Busca e NavegaoBusca de texto em um projeto
Selecione Edit Find in Projects no menu
-
5/25/2018 IDE MastersBrasil2011
107/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 107
Busca e NavegaoBuscas na documentao de ajuda
Di it t t i d b id
-
5/25/2018 IDE MastersBrasil2011
108/167
Digite o texto na caixa de busca rpida
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 108
Busca e NavegaoBusca de pontos de uso de funes ou variveis
Destaque uma funo ou varivel Selecione Edit Find Usages no menu
-
5/25/2018 IDE MastersBrasil2011
109/167
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 NavegaoIr para Arquivo...
-
5/25/2018 IDE MastersBrasil2011
110/167
Algumas vezessomente encontra
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 110
.necessrio
investigar)
Busca e NavegaoIr para Tipo
-
5/25/2018 IDE MastersBrasil2011
111/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 111
Encontre definies de tipo e salte direto para elas clicando duasvezes na lista
enum, struct, union em C
Busca e NavegaoIr para Smbolo
-
5/25/2018 IDE MastersBrasil2011
112/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 112
Encontre definies de smbolo e salte direto para elas clicandoduas vezes na lista
Busca e NavegaoIr para Declarao...
-
5/25/2018 IDE MastersBrasil2011
113/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 113
Destaque a varivel ou nome da funo e clique com o botodireito. Selecione Navigate Go to Declaration... no menu pop-up.
Busca e NavegaoIr para Cabealho...
-
5/25/2018 IDE MastersBrasil2011
114/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 114
Ir para o header com o mesmo nome base que o atual arquivofonte (se existir)
e.g. MyFile.h do arquivo MyFile.c
Busca e NavegaoBarra de Erros
Warnings
Color Code Representa o comprimento completo do arquivo
-
5/25/2018 IDE MastersBrasil2011
115/167
Errors
Occurrences Mostra a posio relativa do erro, aviso e
ocorrncias do item destacado no momentoBreakpoint
BookmarkSuggestion
Multiple Items
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 115
ErrorStripe
CursorPosition
Error
Scroll Bar Slider
Cliqueable
Busca e NavegaoNavegando para Erros e Avisos
Pop-up mostrando o erro correspondenteError Stripe
-
5/25/2018 IDE MastersBrasil2011
116/167
ao cone apontado pelo mouse
Pop-up mostrando erro
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 116
posio na barramostrada pelo mouse
Busca e NavegaoBookmarks
Para ativar, desativar ou buscar um bookmark Clique com o boto direito na margem de glifos, no nmero da
li h d j b k k l i
-
5/25/2018 IDE MastersBrasil2011
117/167
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
-
5/25/2018 IDE MastersBrasil2011
118/167
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 NavegadorSalto rpido para identificadores
-
5/25/2018 IDE MastersBrasil2011
119/167
Lista todos osidentificadoresno arquivo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 119
Clique duasvezes na entradapara ir para adefinio doidentificador (oudeclarao seexterna)
O NavegadorFiltros
-
5/25/2018 IDE MastersBrasil2011
120/167
Clique com o boto direito najanela do navegador e selecione
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 120
-mudar qual item ser mostrado na
janela
O NavegadorBusca de pontos de uso de funes ou variveis
Clique com o boto direito nosmbolo no navegador eselecione Find Usages no
-
5/25/2018 IDE MastersBrasil2011
121/167
selecione Find Usages nomenu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 121
Os resultados aparecem najanela de sada sob a guia
Usages (clique duas vezes parair para o arquivo fonte em queest sendo usado)
O NavegadorRecriando o nome de um identificador
Clique com o boto direito no nomedo smbolo no navegador eselecione Rename no menu
-
5/25/2018 IDE MastersBrasil2011
122/167
pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 122
Entre o novo nomee clique
ouRefactor
Preview
O NavegadorRecriando o nome de um identificador
Permite que voc veja como a mudana serPreview
-
5/25/2018 IDE MastersBrasil2011
123/167
implementada antes do decidir se realmente quer executar a ao.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 123
Cicle atravs de cada instncia na janela de previso direita
Breakpoints
-
5/25/2018 IDE MastersBrasil2011
124/167
Configurando um breakpoint
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 124
Lista de breakpoints no projeto
BreakpointsConfigurando um breakpoint
Clique no nmero de linha na margem de glifos para queum quadrado vermelho ( ) aparea indicando que umb k i t t ti
-
5/25/2018 IDE MastersBrasil2011
125/167
breakpoint est ativo.Clique novamente para cancelar o breakpoint.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 125
BreakpointsConfigurando um breakpoint condicional
Selecione Debug
New BreakpointEscolha o tipo do breakpoint
Line Sempre que passar por uma linha no cdigo
-
5/25/2018 IDE MastersBrasil2011
126/167
Line Sempre que passar por uma linha no cdigoData Quando um registrador for lido ou escrito com um valor especficoAddress Quando um endereo for executado, lido ou escritoEvent Quando um determinado evento ocorrer como WatchDog ou Sleep
Configuraes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 126
Os parmetros desse campovariam de acordo com o tipo de breakpoint selecionado
Especifique o momento da parada(Pass count Condition)
Parar sempreParar se ocorrer n vezesParar sempre porm aps n ciclos de
instruo
BreakpointsLista de breakpoints no projeto
Selecione Window Debugging Breakpoints
-
5/25/2018 IDE MastersBrasil2011
127/167
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
-
5/25/2018 IDE MastersBrasil2011
128/167
Abrindo uma guia de inspeo
Adicionando variveis janela de inspeo Suporte a variveis Structure e Union
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 128
Alterao do valor de uma varivel
Como remover uma varivel da janela Ordenando variveis
Janelas de InspeoAbrindo uma guia de inspeo
-
5/25/2018 IDE MastersBrasil2011
129/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 129
No menu:Window Debugging Watches
Janelas de InspeoAdicionando variveis janela de inspeo
(Opcional) Destaque avarivel no editor
Cliq c b t
-
5/25/2018 IDE MastersBrasil2011
130/167
Clique com o botodireito no editor ou
selecione do menu:Debug New Watch
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 130
g te o nome avarivel ou apenas
aceite a que estiver le clique em OK
OK
Janelas de InspeoSuporte a variveis Structure e Union
-
5/25/2018 IDE MastersBrasil2011
131/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 131
Janelas de InspeoAlterao da Raiz de uma varivel
Clique com o boto direito no valor
-
5/25/2018 IDE MastersBrasil2011
132/167
No menu pop-up selecione:
Display Value As
radix
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 132
Janelas de InspeoAlterao do valor de uma varivel
Clique duas vezes no valor existenteDigite o novo valor e pressione
-
5/25/2018 IDE MastersBrasil2011
133/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 133
Janelas de InspeoComo remover uma varivel da janela
Selecione a varivel e pressione delete ouDelete
-
5/25/2018 IDE MastersBrasil2011
134/167
pressione o boto direito sobre a varivel e selecione Delete nomenu
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 134
Janelas de InspeoOrdenando variveis
Padro(Campos ordenados numericamente)
1stClique:Ordene Ascendente (Alfabeticamente)
Clique no cabealho das colunas
-
5/25/2018 IDE MastersBrasil2011
135/167
Ordene Ascendente (Alfabeticamente)
2ndClique:Ordene Descendente (Alfabeticamente)
3rdCli ue:
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 135
Padro
Memria embarcada
-
5/25/2018 IDE MastersBrasil2011
136/167
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 embarcadaAbrindo uma janela
No menu, selecioneWindow Embedded Memory Mdb M Vi
-
5/25/2018 IDE MastersBrasil2011
137/167
Mdb Memory View n
Voc pode ter at 4 janelas contendoqualquer combinao de:
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 137
File Registers
SFRs Program Configuration
Memria embarcadaTipo de memria embarcada para ser exibida
-
5/25/2018 IDE MastersBrasil2011
138/167
Selecione o espaode memria para ser exibida atravs
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 138
,e ento selecione o
formato no campoFormat.
Memria embarcadaOpes de exibio
Option Value Description
-
5/25/2018 IDE MastersBrasil2011
139/167
FormatDataCode
Memria de dados (RAM)Memria de programa (ROM)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 139
Memory
RAM Physical
Flash PhysicalPeripheralCPUConfiguration Bits
Tota a memria RAM
Toda a memria FlashTodos os SFRsToda a memria da CPUTodos os bits de configurao
Memria embarcadaAlterando o valor de uma posio de memria
-
5/25/2018 IDE MastersBrasil2011
140/167
Clique duas vezes
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 140
em uma clula,digite o novo valor e
pressione
Memria embarcadaPreenchendo a memria
Clique com o boto direito najanela de memria e selecioneFill Memory no menu pop-up
-
5/25/2018 IDE MastersBrasil2011
141/167
Fill Memory no menu pop-up.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 141
Memria embarcadaSalto rpido para um endereo especfico
Clique com o boto direito na janela de memria e selecione GoTo no menu pop-up
-
5/25/2018 IDE MastersBrasil2011
142/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 142
Pilha de memria
-
5/25/2018 IDE MastersBrasil2011
143/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 143
Pilha de memriaAcesso ao recurso
Selecione Window Debugging Call Stack
-
5/25/2018 IDE MastersBrasil2011
144/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 144
Lista de Favoritos
-
5/25/2018 IDE MastersBrasil2011
145/167
Como visualizar a lista de favoritos
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 145
Removendo um arquivo da lista de favoritos
Lista de FavoritosComo visualizar a lista de favoritos
Selecione Window Favorites no menu
-
5/25/2018 IDE MastersBrasil2011
146/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 146
Lista de FavoritosAdicionando 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 paraabrir a janela Add to Favorites
-
5/25/2018 IDE MastersBrasil2011
147/167
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 FavoritosRemovendo um arquivo da lista de favoritos
Clique com o boto direito num item na janela de favoritos eselecione Remove from Favorites
-
5/25/2018 IDE MastersBrasil2011
148/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 148
Fluxograma
Grfico de chamadas esttico Gerando o fluxograma para uma funo
-
5/25/2018 IDE MastersBrasil2011
149/167
g p
Dois modos de operao Navegao: Ir para Declarao
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 149
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
FluxogramaGrfico de chamadas esttico
Definition
Grfico de chamadas esttico Um fluxograma mostrandoa relao entre as sub-rotinas no programa representa todos
f
-
5/25/2018 IDE MastersBrasil2011
150/167
os caminhos possveis que a funo pode tomar.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 150
FluxogramaGerando o fluxograma para uma funo
Clique com o boto direito do mouse em uma funo e selecioneShow Call Graph no menu pop-up.
-
5/25/2018 IDE MastersBrasil2011
151/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 151
FluxogramaDois modos de operao
Quem chamado pela
-
5/25/2018 IDE MastersBrasil2011
152/167
chamado pela
funo?
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 152
Quem chama
a funo?
FluxogramaNavegao: Ir para Declarao
Clique duas vezes no n superior para ir para Declaration da funo
-
5/25/2018 IDE MastersBrasil2011
153/167
O cursor sercolocado no
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 153
funo
Alternativamente, clique com o
boto direito do mouse no nsuperior e selecione Go toDeclaration no menu pop-up
FluxogramaNavegao: ir para Declarao
Clique duas vezes no diagrama de blocos para ir para aDeclaration
-
5/25/2018 IDE MastersBrasil2011
154/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 154
O cabealhoda funo
serdestacado
Alternativamente clique com oboto direito do mouse no blocoe selecione Go to Declarationnomenu pop-up
FluxogramaNavegao: Ir para Referncia
Clique duas vezes n filho para ir para Referencia da funo
O cursor ser colocado onde a funo
Chama
-
5/25/2018 IDE MastersBrasil2011
155/167
ou chamada
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 155
pela funo do n no topo
Alternativamente cliquecom o boto direito no n
filho e selecione Go toReference no menu pop-up,ou clique duas vezes naseta do grfico
FluxogramaVisualizar chamadas de funes com parmetros
No painel esquerdo, selecione uma funo de n filho
-
5/25/2018 IDE MastersBrasil2011
156/167
Selecionea 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
FluxogramaMudando o foco para a funo do n filho
SelectFunction
-
5/25/2018 IDE MastersBrasil2011
157/167
Function
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 157
Focus On Alternativamente clique com o boto direito na funo e selecione Focus On
FluxogramaExpanso de chamadas
-
5/25/2018 IDE MastersBrasil2011
158/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 158
Mtodo 1:No painel esquerdo, cliqueem +' prximo ao nome dafuno
Mtodo 2:No painel direito, cliquecom o boto direito nobloco e selecione ExpandCallers no menu pop-up
(Quem chamaa funo filho selecionada?)
FluxogramaExpanso de chamadas
-
5/25/2018 IDE MastersBrasil2011
159/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 159
Mtodo 1:No painel esquerdo, cliqueem '+' prximo ao nome dafuno
Mtodo 2:No painel direito, cliquecom o boto direito nobloco e selecione ExpandCallees no menu pop-up
(Quem chamado pela funo filho selecionada?)
FluxogramaExporte o grfico como um arquivo PNG
Clique com o boto direito em qualquer lugar na janelado grfico e selecione Export no menu pop-up
-
5/25/2018 IDE MastersBrasil2011
160/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 160
Histrico local
-
5/25/2018 IDE MastersBrasil2011
161/167
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 localAbrindo o histrico local
Clique com o boto direito no arquivo, e selecione do menu pop-up:
Local History Show Local History
-
5/25/2018 IDE MastersBrasil2011
162/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 162
Mostra lista de alteraes ediferenas visuais
Histrico localInserindo o cdigo de uma verso anterior
Clique na seta azul na margem direita
-
5/25/2018 IDE MastersBrasil2011
163/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 163
Histrico localDesfazendo alteraes
-
5/25/2018 IDE MastersBrasil2011
164/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 164
Histrico localRevertendo para uma verso mais nova do arquivo
-
5/25/2018 IDE MastersBrasil2011
165/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 165
-
5/25/2018 IDE MastersBrasil2011
166/167
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 166
Trademarksl The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq
logo, MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O areregistered trademarks of Microchip Technology Incorporated in the U.S.A.and other countries.
l FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV,
-
5/25/2018 IDE MastersBrasil2011
167/167
MXLAB, SEEVAL and The Embedded Control Solutions Company areregistered trademarks of Microchip Technology Incorporated in the U.S.A.l Analog-for-the-Digital Age, Application Maestro, chipKIT, chipKIT logo,
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 167
, , . , , , ,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, TotalEndurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarksof Microchip Technology Incorporated in the U.S.A. and other countries.
l SQTP is a service mark of Microchip Technology Incorporated in theU.S.A.
l All other trademarks mentioned herein are property of their respectivecompanies.l 2011, Microchip Technology Incorporated, All Rights Reserved.