Download ARM Software Development Toolkit User Guide
Transcript
Index component summary 13-7 configuring 3-59, 13-69 configuring run address 13-70 configuring serial ports 13-61 configuring SWI numbers 13-72 context switching 13-38 ControlRx 13-65 ControlTx 13-65 DEBUG 13-50 debug agent interaction SWIs 13-95 debug method 13-61 Debug Monitor (ADM) 3-6 Debug Protocol (ADP) 3-6 debug support 13-3 debugger functions 13-31 debugging 13-47, 13-68 device configuration 13-46 device driver layer 13-77 downloading 13-27, 13-46, 13-63 downloading new versions of 13-67 enabling assertions 13-21 Enter SVC mode 13-95 Ethernet support 13-50, 13-99 exception handlers 13-70 exception handling 13-5 exception vectors 13-9 full Angel 13-11 hardware timers 13-66 heartbeat mechanism 13-77 initialization 13-29 initialization code 13-64 interrupt handlers 13-64, 13-65, 13-100 interrupt table 13-20 logging 13-68 makefile 13-45, 13-47 memory requirements 13-9 minimal Angel 13-13, 13-24 minimal Angel initialization 13-30 planning development 13-17 polled devices 13-66 porting 13-43 prebuilt images 13-11 processor exception vectors 13-71 profiling 13-70 programming restrictions 13-18 raw serial drivers 13-25 Report Exception SWI 13-97 Index-2 reporting memory and processor status 13-31 ring buffers 13-64 ROADDR 13-49 RWADDR 13-50 semihosting support 13-3, 13-16, 13-18 semihosting SWIs 13-79 setting breakpoints 13-31 setting debug method 13-61 stacks 13-10, 13-39 stacks, setting up 13-62 supervisor mode 13-20 supervisor stack 13-18 target-specific files 13-57 task management 13-5, 13-30, 13-33, 13-39, 13-79 task management functions 13-35 task priorities 13-33 task queue 13-39 Task Queue Items 13-38 TDCC 13-26 templates for porting 13-45 Thumb debug communications channel 13-26 timers 13-70 undefined instruction 13-18 writing device drivers 13-63, 13-64 angel.c ARMulator model 12-4 angel.hex 13-12 angel.m32 13-12 angel.rom 13-11, 13-70 Angel_BlockApplication() 13-35, 13-36 Angel_DeviceControlFn() 13-63 Angel_DeviceYield() 13-66 Angel_NewTask() 13-35, 13-39 Angel_NextTask() 13-35, 13-36, 13-42 Angel_QueueCallback() 13-35 Angel_SelectNextTask() 13-36, 13-39, 13-42 Angel_SerialiseTask() 13-34–13-35, 13-38, 13-39, 13-41, 13-42 Angel_Signal() 13-35, 13-37 angel_SWIreason_EnterSVC 13-95 Angel_SWIreason_ReportException 13-97 angel_SWIreason_ReportException 13-97 Angel_TaskID() 13-35, 13-37 angel_TQ_Pool 13-39 Angel_Wait() 13-35, 13-37, 13-38 Angel_Yield() 13-35, 13-36, 13-38, 13-66, 13-100 ANSI C 8-19 header files 8-19 APCS defined 6-3 interworking ARM and Thumb 7-2, 7-12 register usage 6-10 APM Angel project 13-45, 13-50 building C++ projects 2-52 closing down 2-4 creating C++ projects 2-53 desktop 2-15 generating source dependencies 2-9 interworking ARM and Thumb 7-23 overview 2-2 partitions 2-24 preferences 2-31 source files 2-34 starting and stopping 2-4 template location 2-52 templates 2-41 using 2-4 using templates 2-53 viewing files 2-37 Application heap, and Angel 13-62 AREA directive 5-11, 5-13 AREA directive (literal pools) 5-25 Arguments, command line 3-46 ARM code interworking template 2-52 ARM core 3-5 ARM Debuggers for Windows and UNIX, see ADW/ADU ARM licensed software A-1 ARM processors 3-5 ARM Project Manager, see APM ARM Software Development Toolkit (SDT) 3-1 armasm 5-10 armcpp 2-53 Copyright © 1997, 1998 ARM Limited. All rights reserved. ARM DUI 0040D
Related documents
version 2.2
ARM VERSION 1.2 Computer Hardware User Manual
ARM Instruction Set
ARM Laboratory Exercises For the ARM Evaluator
NEX-SA1100/SA1110 Manual
ARM VERSION 1.2 User guide
PDF version - ARM Information Center
Implementation of a Linux Workstation Based on The LEON Processor
manual - Roy`s Web Home
CL-PS7111 Evaluation Kit User Manual v1.0, April 1997 (Application
ARM VERSION 1.2 Datasheet
PDF version - ARM Information Center