Presentation is loading. Please wait.

Presentation is loading. Please wait.

SP-EWARM 7 May, 2002 1 IAR Embedded Workbench for ARM.

Similar presentations


Presentation on theme: "SP-EWARM 7 May, 2002 1 IAR Embedded Workbench for ARM."— Presentation transcript:

1 SP-EWARM 7 May, 2002 1 IAR Embedded Workbench for ARM

2 SP-EWARM 7 May, 2002 2 IAR EWARM Attractive pricing (30% under ADS) Easy-to-use IDE Powerful Project Manager that manages all handling of the source files in a project Components integrate seamlessly in the IDE Functionality can be extended with plug-in components Fully functional 30-days evaluation version downloadable from our website

3 SP-EWARM 7 May, 2002 3 IDE Host Application Text Editor Project Manager Debugger GUI Tool chain Compilers, linkers etc. Custom editors, HW configurators, PROM programmers etc. Tool option dialogs Debugger kernel Processor model OS-support module (optional) Custom plug-ins EW Architecture: Overview Driver (simulator, ROM-monitor, emulator etc.)

4 SP-EWARM 7 May, 2002 4 EWARM C/EC++ Compiler ARM/Thumb mode selectable on a per function basis C++ Templates (December 2002) Highly optimized for size and speed Little/big endian ARM PCS calling convention 32/4 Mbyte and 4 Gbyte code models 64-bit long long Packed structs Efficient layout of stack/static/global variables ARM-specific keywords

5 SP-EWARM 7 May, 2002 5 IAR C-SPY (1/2) IAR C-SPY Debugger is completely integrated into the IDE The C-SPY simulator is a fast and cost-effective tool for testing the program logic and simulating events Editor functions as source code browser allowing “Edit-while-debug” Breakpoints can be set directly in the source code Single stepping at function call level

6 SP-EWARM 7 May, 2002 6 IAR C-SPY (2/2) Optimized code can be debugged Profiling and code coverage Stack backtrace information available during program execution The open architecture allows C-SPY plug-ins for emulators and RTOS to be added

7 SP-EWARM 7 May, 2002 7 Partner products C-SPY Emulator Driver Macraigor’s Raven & Wiggler JTAG Emulator - Intended for general purpose on-chip debugging - Connects to parallel port Multi-ICE (ARM in-circuit JTAG-based emulator) Other RDI-based JTAG debug solutions C-SPY RTOS Support Will be added during 2002 CMX ThreadX OSE

8 SP-EWARM 7 May, 2002 8 Examples of EWARM customers Arcoma Banner Engineering Cardinal Scale Mfg Company CMW Inc Dräger Electro-Optics Industries Ericsson Mobile Platforms Flextronics Honeywell Hypercom Financial Terminals I-Shou University, Taiwan Italiana Ponti Radio Keihin Electronics LG Electronics Precise Biometrics RSA Security Saab Avionics Sanyo Sauven Marking Second Wind Sony-Ericsson Tandberg Television Systems TRW Automotive XO Dental

9 SP-EWARM 7 May, 2002 9 EWARM Benchmarks (1/2) Comparison between EWARM 3.11 and ARM ADS 1.1 Highest size optimization level used, -O2 for ARM, -z9 for IAR Numbers represent code size in bytes EEMBC test results will be available later this year

10 SP-EWARM 7 May, 2002 10 EWARM Benchmarks (2/2) Example 1, 2, 3, 4: Small code examples from gsm phone code regexp: standard unix regular expression scanner decrypt: decryption algorithm gsm: part of the MiBench telecomm program group adpcm: part of the MiBench telecomm program group patricia: part of the MiBench network program work MiBench source code is available at: http://www.eecs.umich.edu/~jringenb/mibench

11 SP-EWARM 7 May, 2002 11 Code size - ARM mode using small telecom algorithms

12 SP-EWARM 7 May, 2002 12 Code size - Thumb mode using small telecom algorithms

13 SP-EWARM 7 May, 2002 13 Code size - ARM mode using MiBench algorithms (linked code)

14 SP-EWARM 7 May, 2002 14 Code size - Thumb mode using MiBench algorithms (linked code)

15 SP-EWARM 7 May, 2002 15 Code size - ARM mode using some other algorithms

16 SP-EWARM 7 May, 2002 16 Code size - Thumb mode using some other algorithms

17 SP-EWARM 7 May, 2002 17 EWARM v3.20A - highlights News in version 3.20A: Support for ARM9E, ARM9TE, ARM10 and XScale Multi-ICE debug support Support for RDI-based JTAG debuggers Multi-byte editor support Improved optimizations Assembler support for DSP functions

18 SP-EWARM 7 May, 2002 18 EWARM Road Map (1/2) During 2002: C++ Templates STL (Standard Template Library) support Support for VFP9 floating-point co-processor New derivatives OSE Delta interoperability New project manager Compiler support for DSP arithmetic RTOS C-SPY support (OSE, CMX, ThreadX)

19 SP-EWARM 7 May, 2002 19 EWARM Road Map (2/2) Future directions: The extensible architecture allows continuos improvements Features will continuously be added by IAR and 3rd parties Support for other JTAG interfaces Market-leading speed and size optimizations Market-leading debug solutions Broadened derivative support

20 SP-EWARM 7 May, 2002 20 EWARM - Summary EWARM is and will remain IAR Systems’ top priority EW product. EWARM has an attractive price EWARM has a very competitive feature list EWARM will have very competitive integration with 3rd party tools Very favorable benchmark data is available Very important customers around the world already use EWARM


Download ppt "SP-EWARM 7 May, 2002 1 IAR Embedded Workbench for ARM."

Similar presentations


Ads by Google