ide mastersbrasil2011

167
 © 2011 Microchip Technology In corporated. All Rights Reserved. Slide 1 MPLAB X IDE Transição para o novo ambiente de desenvolvimento Microchip

Upload: elton-lomboni

Post on 15-Oct-2015

48 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.