SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Criando um Projeto Passo a Passo
                             Passo-a-Passo
                      EW430




2007-12                                      1
Criate New Project


Criando novo
Projeto




2007-12                             2
Criate New Project




                               Selecione o
                               Template: Projeto
                               vazio, em
                               Assembler, em C ou
                               C++




2007-12                                     3
Save Project




          Salve o Projeto
           NOME.EWP


2007-12                        4
Save Workspace




Salvar
Workspace




 2007-12                     5
Save Workspace



                           Salvar Workspace
                           NOME.EWW




2007-12                               6
Organização dos p j
            g     ç       projetos
                       Workspace


                Project                         Project

    Group                Group

              Source          Source                  Source

              Source          Source                  Source

              Source
              S               Source
                              S                       Source
                                                      S


•       Workspaces podem conter multiplos projetos.




    2007-12                                                    7
Options…
                        Options
 Selecione o Arquivo
 do projeto (*.ewp) e
 click com o botão
 direito do Mouse.
 Em seguida click em
 Options...




2007-12                            8
General Options




2007-12                     9
General Options: Device



                                                                                    Na categoria
                                                                                    “General Option”
                                                                                    selecione o Chip




          • Ao selecionar o Dispositivo carrega automaticamente o arquivo (*.ddf)
                                                                          ( ddf)



2007-12                                                                                        10
C/C++ Compiler: Language




2007-12                              11
C/C++ Compiler: Code




                       Seleciona a utilização do
                       registradores R4 & R5




2007-12                                            12
C/C++ Compiler: Optimization




                  Otimização p
                         ç por
                  Velocidade ou
                  Tamanho de código

2007-12                                  13
C/C++ Compiler: Preprocessor




                                         Diretivas
                                         Di ti
                                         para o
                                         Compilador




2007-12                                         14
Linker: ILINK




2007-12                   15
Linker: Output




2007-12                    16
Linker: Config



                                                               Podemos utilizar
                                                               outro arquivo
                                                               para fazer um
                                                               novo
                                                               mapeamento t




          * Na aba List selecione “Generate Linker Map file
                                   Generate            file”



2007-12                                                                      17
Linker: XCL Simple Template
           •   // segment                    address range                       usage
           •   // DATA16_I                   0200-6FFF                           Initialized variables
           •   // DATA16_Z                   0200-6FFF                           Zero initialized variables
           •   // DATA16_N    _              0200-6FFF                           Uninitialized variables
           •   // CSTACK                     0200-6FFF                           Run-time stack/auto variables
           •   // HEAP                       0200-6FFF                           The heap used by malloc and free
           •   // Program and non-volatile segments (FLASH)
           •   // =========================================
           •   // segment                    address range usage
           •   // CSTART                     0200-FFDF            cstartup program code
           •   // CODE                       0200-FFDF            Program code
           •   // DATA16_C                   0200-FFDF            Constant "const" variables AND String literals
           •   // DATA16_ID                  0200-FFDF            Initializers for DATA16_I
           •   // DIFUNCT                    0200-FFDF
                                             0200 FFDF            Dynamic initialization vector used by C++
                                                                  D         i i iti li ti         t      db C
           •   // CHECKSUM                   0200-FFDF            The linker places the checksum byte(s)
           •   // INTVEC                     FFE0-FFFD             Interrupt vectors
           •   // RESET                      FFFE-FFFF             The reset vector
           •   // -------------------------------------------------------------------
           •   // Stack size and heap size
           •   // -------------------------------------------------------------------
           •   // Define CPU
           •   // -------------------------------------------------------------------
           •   // RAM memory
           •   // -------------------------------------------------------------------
           •   // ROM memory (FLASH)
           •   // -------------------------------------------------------------------
           •   // End of File




2007-12                                                                                                             18
C-SPY Debugger: Setup




                                                     Campo para direcionar arquivo com
                                                     características específicas do Chip
                                                     (*.ddf)




           Simulator: Faz simulação sem hardware
           FET Debugger – Depuração pela interface J-Tag
                    gg        p   ç p                  g



2007-12                                                                          19
FET Debugger: Setup
Seleciona a conexão, alimentação
entre o aplicativo e o Target




  2007-12                                           20
FET Debugger: Download
Configura o modo de download
para o target




  2007-12                                        21
FET Debugger: Breakpoints
                   Habilita o uso de Breakpoints




                                                   Finalize a configuração




2007-12                                                             22
Arquivos do Primeiro Projeto



                               Copie o arquivo para a pasta
                               de seu projeto




2007-12                                                       23
Primeiro Código: Add Files
                               Files...




2007-12                                   24
Primeiro Código: Add Files
                               Files...




2007-12                                   25
Primeiro Código: Make



                           Make




2007-12                           26
Primeiro Código: Debug



                            Debug




2007-12                             27
Primeiro Código: Debug Window




                    Breakpoint


2007-12                                   28

Mais conteúdo relacionado

Destaque

National Science Foundation - Innovation Network Meeting 041114
National Science Foundation - Innovation Network Meeting 041114National Science Foundation - Innovation Network Meeting 041114
National Science Foundation - Innovation Network Meeting 041114Stanford University
 
GPIO In Arm cortex-m4 tiva-c
GPIO In Arm cortex-m4 tiva-cGPIO In Arm cortex-m4 tiva-c
GPIO In Arm cortex-m4 tiva-cZakaria Gomaa
 
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...SSA KPI
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Eoin Brazil
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_archchandrika
 
Electronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalElectronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalTexas Instruments
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
01   Mcu Day 2009 (Aec Intro) 8 6   Editado01   Mcu Day 2009 (Aec Intro) 8 6   Editado
01 Mcu Day 2009 (Aec Intro) 8 6 EditadoTexas Instruments
 
TIDA-01070-Design-Guide
TIDA-01070-Design-GuideTIDA-01070-Design-Guide
TIDA-01070-Design-GuideBrian Dempsey
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Eoin Brazil
 
Introdução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisIntrodução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisFelipe Martins
 
Lean LaunchPad Educators june 2013 Overview v4
Lean LaunchPad Educators june 2013 Overview v4Lean LaunchPad Educators june 2013 Overview v4
Lean LaunchPad Educators june 2013 Overview v4Stanford University
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430crisurdiales
 
Arduino Foundations
Arduino FoundationsArduino Foundations
Arduino FoundationsJohn Breslin
 
Basic robotics workshop
Basic robotics workshopBasic robotics workshop
Basic robotics workshopPratik Dhaboo
 
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013Introduction to Machine Learning using R - Dublin R User Group - Oct 2013
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013Eoin Brazil
 

Destaque (17)

National Science Foundation - Innovation Network Meeting 041114
National Science Foundation - Innovation Network Meeting 041114National Science Foundation - Innovation Network Meeting 041114
National Science Foundation - Innovation Network Meeting 041114
 
GPIO In Arm cortex-m4 tiva-c
GPIO In Arm cortex-m4 tiva-cGPIO In Arm cortex-m4 tiva-c
GPIO In Arm cortex-m4 tiva-c
 
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch
 
Electronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes FinalElectronica Medical Media Briefings Wo Notes Final
Electronica Medical Media Briefings Wo Notes Final
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
01   Mcu Day 2009 (Aec Intro) 8 6   Editado01   Mcu Day 2009 (Aec Intro) 8 6   Editado
01 Mcu Day 2009 (Aec Intro) 8 6 Editado
 
TIDA-01070-Design-Guide
TIDA-01070-Design-GuideTIDA-01070-Design-Guide
TIDA-01070-Design-Guide
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
 
Introdução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs MóveisIntrodução ao Controle de Robôs Móveis
Introdução ao Controle de Robôs Móveis
 
Lean LaunchPad Educators june 2013 Overview v4
Lean LaunchPad Educators june 2013 Overview v4Lean LaunchPad Educators june 2013 Overview v4
Lean LaunchPad Educators june 2013 Overview v4
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430
 
Arduino Foundations
Arduino FoundationsArduino Foundations
Arduino Foundations
 
Arduino 101
Arduino 101Arduino 101
Arduino 101
 
Basic robotics workshop
Basic robotics workshopBasic robotics workshop
Basic robotics workshop
 
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013Introduction to Machine Learning using R - Dublin R User Group - Oct 2013
Introduction to Machine Learning using R - Dublin R User Group - Oct 2013
 

Semelhante a Primeiro Projeto Ew430 Ti

20100925 sola-android
20100925 sola-android20100925 sola-android
20100925 sola-androidandroid sola
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_ResumeVenu Gopal
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶 wensheng wei
 
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NETBruno Capuano
 
Fundamental know-how of Linux tech
Fundamental know-how of Linux techFundamental know-how of Linux tech
Fundamental know-how of Linux techMichael Huai
 
Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Robert Chi
 

Semelhante a Primeiro Projeto Ew430 Ti (7)

20100925 sola-android
20100925 sola-android20100925 sola-android
20100925 sola-android
 
Symm basics
Symm basicsSymm basics
Symm basics
 
VENU_Hadoop_Resume
VENU_Hadoop_ResumeVENU_Hadoop_Resume
VENU_Hadoop_Resume
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶
 
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET
 
Fundamental know-how of Linux tech
Fundamental know-how of Linux techFundamental know-how of Linux tech
Fundamental know-how of Linux tech
 
Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝Android 2.2 手機應用程式設計:第二章 開發環境安裝
Android 2.2 手機應用程式設計:第二章 開發環境安裝
 

Mais de Texas Instruments

03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 EditadoTexas Instruments
 
001 A 010 Material Auxiliar Para Curso AvançAdo Ii Msp430
001 A 010   Material Auxiliar Para Curso AvançAdo Ii Msp430001 A 010   Material Auxiliar Para Curso AvançAdo Ii Msp430
001 A 010 Material Auxiliar Para Curso AvançAdo Ii Msp430Texas Instruments
 
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
Material Auxiliar Para Curso BáSico Msp430 55 A 98
Material Auxiliar Para Curso BáSico Msp430   55 A 98Material Auxiliar Para Curso BáSico Msp430   55 A 98
Material Auxiliar Para Curso BáSico Msp430 55 A 98Texas Instruments
 

Mais de Texas Instruments (7)

03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 Editado
 
001 A 010 Material Auxiliar Para Curso AvançAdo Ii Msp430
001 A 010   Material Auxiliar Para Curso AvançAdo Ii Msp430001 A 010   Material Auxiliar Para Curso AvançAdo Ii Msp430
001 A 010 Material Auxiliar Para Curso AvançAdo Ii Msp430
 
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430186 A 190   Material Auxiliar Para Curso AvançAdo I Msp430
186 A 190 Material Auxiliar Para Curso AvançAdo I Msp430
 
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430175 A 185   Material Auxiliar Para Curso AvançAdo I Msp430
175 A 185 Material Auxiliar Para Curso AvançAdo I Msp430
 
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430095 A 134   Material Auxiliar Para Curso AvançAdo I Msp430
095 A 134 Material Auxiliar Para Curso AvançAdo I Msp430
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
 
Material Auxiliar Para Curso BáSico Msp430 55 A 98
Material Auxiliar Para Curso BáSico Msp430   55 A 98Material Auxiliar Para Curso BáSico Msp430   55 A 98
Material Auxiliar Para Curso BáSico Msp430 55 A 98
 

Primeiro Projeto Ew430 Ti

  • 1. Criando um Projeto Passo a Passo Passo-a-Passo EW430 2007-12 1
  • 2. Criate New Project Criando novo Projeto 2007-12 2
  • 3. Criate New Project Selecione o Template: Projeto vazio, em Assembler, em C ou C++ 2007-12 3
  • 4. Save Project Salve o Projeto NOME.EWP 2007-12 4
  • 6. Save Workspace Salvar Workspace NOME.EWW 2007-12 6
  • 7. Organização dos p j g ç projetos Workspace Project Project Group Group Source Source Source Source Source Source Source S Source S Source S • Workspaces podem conter multiplos projetos. 2007-12 7
  • 8. Options… Options Selecione o Arquivo do projeto (*.ewp) e click com o botão direito do Mouse. Em seguida click em Options... 2007-12 8
  • 10. General Options: Device Na categoria “General Option” selecione o Chip • Ao selecionar o Dispositivo carrega automaticamente o arquivo (*.ddf) ( ddf) 2007-12 10
  • 12. C/C++ Compiler: Code Seleciona a utilização do registradores R4 & R5 2007-12 12
  • 13. C/C++ Compiler: Optimization Otimização p ç por Velocidade ou Tamanho de código 2007-12 13
  • 14. C/C++ Compiler: Preprocessor Diretivas Di ti para o Compilador 2007-12 14
  • 17. Linker: Config Podemos utilizar outro arquivo para fazer um novo mapeamento t * Na aba List selecione “Generate Linker Map file Generate file” 2007-12 17
  • 18. Linker: XCL Simple Template • // segment address range usage • // DATA16_I 0200-6FFF Initialized variables • // DATA16_Z 0200-6FFF Zero initialized variables • // DATA16_N _ 0200-6FFF Uninitialized variables • // CSTACK 0200-6FFF Run-time stack/auto variables • // HEAP 0200-6FFF The heap used by malloc and free • // Program and non-volatile segments (FLASH) • // ========================================= • // segment address range usage • // CSTART 0200-FFDF cstartup program code • // CODE 0200-FFDF Program code • // DATA16_C 0200-FFDF Constant "const" variables AND String literals • // DATA16_ID 0200-FFDF Initializers for DATA16_I • // DIFUNCT 0200-FFDF 0200 FFDF Dynamic initialization vector used by C++ D i i iti li ti t db C • // CHECKSUM 0200-FFDF The linker places the checksum byte(s) • // INTVEC FFE0-FFFD Interrupt vectors • // RESET FFFE-FFFF The reset vector • // ------------------------------------------------------------------- • // Stack size and heap size • // ------------------------------------------------------------------- • // Define CPU • // ------------------------------------------------------------------- • // RAM memory • // ------------------------------------------------------------------- • // ROM memory (FLASH) • // ------------------------------------------------------------------- • // End of File 2007-12 18
  • 19. C-SPY Debugger: Setup Campo para direcionar arquivo com características específicas do Chip (*.ddf) Simulator: Faz simulação sem hardware FET Debugger – Depuração pela interface J-Tag gg p ç p g 2007-12 19
  • 20. FET Debugger: Setup Seleciona a conexão, alimentação entre o aplicativo e o Target 2007-12 20
  • 21. FET Debugger: Download Configura o modo de download para o target 2007-12 21
  • 22. FET Debugger: Breakpoints Habilita o uso de Breakpoints Finalize a configuração 2007-12 22
  • 23. Arquivos do Primeiro Projeto Copie o arquivo para a pasta de seu projeto 2007-12 23
  • 24. Primeiro Código: Add Files Files... 2007-12 24
  • 25. Primeiro Código: Add Files Files... 2007-12 25
  • 26. Primeiro Código: Make Make 2007-12 26
  • 27. Primeiro Código: Debug Debug 2007-12 27
  • 28. Primeiro Código: Debug Window Breakpoint 2007-12 28