primeiro projeto ew430 ti
DESCRIPTION
Como gerar um projeto no IAR - Material da própria IAR...TRANSCRIPT
Criando um Projeto Passo-a-PassoCriando um Projeto Passo a PassoEW430
12007-12 12007-12
Criate New ProjectCriate New Project
Criando novo Projeto
22007-12 22007-12
Criate New ProjectCriate New Project
Selecione o Template: Projeto vazio, em Assembler, em C ou C++
32007-12 32007-12
Save ProjectSave Project
Salve o Projeto
42007-12 42007-12
Salve o ProjetoNOME.EWP
Save WorkspaceSave Workspace
Salvar Workspace
52007-12 52007-12
Save WorkspaceSave Workspace
Salvar WorkspaceNOME.EWW
62007-12 62007-12
Organização dos projetosg ç p jWorkspaceWorkspace
ProjectProject ProjectProject
GroupGroup
SourceSource
GroupGroup
SourceSource SourceSource
SourceSource
SS
SourceSource
SS
SourceSource
SSSourceSource SourceSource SourceSource
• Workspaces podem conter multiplos projetos.
72007-12 72007-12
OptionsOptions…Selecione o Arquivo do projeto (*.ewp) e click com o botãoclick com o botão direito do Mouse.Em seguida click em Options...
82007-12 82007-12
General OptionsGeneral Options
92007-12 92007-12
General Options: DeviceGeneral Options: Device
Na categoria “General Option” selecione o Chip
• Ao selecionar o Dispositivo carrega automaticamente o arquivo (* ddf)
102007-12 102007-12
• Ao selecionar o Dispositivo carrega automaticamente o arquivo ( .ddf)
C/C++ Compiler: LanguageC/C++ Compiler: Language
112007-12 112007-12
C/C++ Compiler: CodeC/C++ Compiler: Code
Seleciona a utilização do registradores R4 & R5
122007-12 122007-12
C/C++ Compiler: OptimizationC/C++ Compiler: Optimization
Otimização por
132007-12 132007-12
ç pVelocidade ou Tamanho de código
C/C++ Compiler: PreprocessorC/C++ Compiler: Preprocessor
Di tiDiretivas para o Compilador
142007-12 142007-12
Linker: ILINK
152007-12 152007-12
Linker: OutputLinker: Output
162007-12 162007-12
Linker: ConfigLinker: Config
Podemos utilizar outro arquivo para fazer um novo
tmapeamento
* Na aba List selecione “Generate Linker Map file”
172007-12 172007-12
Na aba List selecione Generate Linker Map file
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• // 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 D i i iti li ti t d b C• // DIFUNCT 0200-FFDF Dynamic initialization vector used by 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// RAM memory• // -------------------------------------------------------------------• // ROM memory (FLASH)• // -------------------------------------------------------------------• // End of File
182007-12 182007-12
C-SPY Debugger: SetupC-SPY Debugger: Setup
Campo para direcionar arquivo com características específicas do Chip (*.ddf)
Simulator: Faz simulação sem hardwareFET Debugger – Depuração pela interface J-Tag
192007-12 192007-12
gg p ç p g
FET Debugger: SetupFET Debugger: SetupSeleciona a conexão, alimentação entre o aplicativo e o Target
202007-12 202007-12
FET Debugger: DownloadFET Debugger: DownloadConfigura o modo de download para o target
212007-12 212007-12
FET Debugger: BreakpointsFET Debugger: BreakpointsHabilita o uso de Breakpoints
Finalize a configuraçãoFinalize a configuração
222007-12 222007-12
Arquivos do Primeiro ProjetoArquivos do Primeiro Projeto
Copie o arquivo para a pasta de seu projeto
232007-12 232007-12
Primeiro Código: Add FilesPrimeiro Código: Add Files...
242007-12 242007-12
Primeiro Código: Add FilesPrimeiro Código: Add Files...
252007-12 252007-12
Primeiro Código: MakePrimeiro Código: Make
Make
262007-12 262007-12
Primeiro Código: DebugPrimeiro Código: Debug
Debug
272007-12 272007-12
Primeiro Código: Debug WindowPrimeiro Código: Debug Window
282007-12 282007-12
Breakpoint