Atmel AT91 User Manual

0 (0)
Atmel AT91 User Manual

A R M © T H U M B © MICROCONTROLLERS

AT91

Third Party

Development

Tools

T A B L E O F C O N T E N T S

Vendor Products Page

Chapter I - Compilers, Assemblers and Debuggers

I-01

 

 

 

Accelerated Technology

Nucleus EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.I-02

American Arium

SourcePoint™ Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-03

ARM

RealView® Development Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-04

Ashling

Source-Level Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-05

Embest

Atmel ARM Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-06

Green Hills Software

MULTI® Integrated development environment

 

 

& Optimizing C & C++ compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-07

Hitex Development Tools

HiTOP for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-08

IAR Systems

IAR Embedded Workbench® for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-09

Keil Software

PK-ARM Professional Developer’s kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-10

Lauterbach

TRACE32-PowerView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-11

MQX Embedded

The MetaWare® Tool Suite for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-12

Rowley Associates

CrossWorks for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-13

Signum Systems

Chameleon-ARM Multi-Core Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I-14

Chapter II - JTAG ICE Interfaces

II-01

 

 

 

Abatron

BDI1000 / BDI2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-02

American Arium

GT-1000D/LC-500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-03

ARM

ARM RealView® Trace™ capture unit

 

 

ARM RealView® ICE & Multi-ICE JTAG Interface unit . . . . . . . . . . . . . . .

.II-04

Ashling

Opella - Genia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-05

Green Hills Software

Green Hills Hardware Debug Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-06

Hitex Development Tools

Tantino & Tanto Debug Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-07

Keil Software

ULINK USB-JTAG Interface Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-08

Lauterbach

TRACE32-ICD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-09

Segger

J-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-10

Signum Systems

JTAGjet-ARM - JTAGjet-Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-11

Sophia Systems

EJ-Debug JTAG Emulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.II-12

Chapter III - RTOS

 

III-01

Accelerated Technology

Nucleus PLUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-02

Adeneo

Windows CE support for AT91RM9200 based designs . . . . . . . . . . .

.III-03

CMX Systems

CMX-RTX™ and CMX-Tiny+™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-04

Green Hills Software

INTEGRITY® RTOS and VelOSity™ Microkernel . . . . . . . . . . . . . . . . . . . . .

.III-05

Kadak Products

AMX™ RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-06

Keil Software

ARTX-ARM Advanced RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-07

Micrium

µC/OS-II Real-Time Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-08

Micro Digital

Smx® Modular RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-09

MQX Embedded

MQX™ RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-10

Segger

embOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.III-11

A

T A B L E O F C O N T E N T S

Vendor Products Page

Chapter IV - Flash Programmers

IV-01

 

 

 

BP Microsystems

Universal Engineering Programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.IV-02

Data I/O

Microcontroller Programming Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.IV-03

System General

PowerLab Universal Programmer

 

 

T9600 Universal Programming System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.IV-04

Xeltec

Superpro 3000U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.IV-05

Chapter V - Reference Designs

V-01

IniCore Inc.

System Design Board SDB-750/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.V-02

Phytec

phyCORE® - ARM7/AT91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.V-03

SoftSys

ARMtwister PCMCIA-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

V-04

Chapter VI - Software IP

VI-01

 

 

 

Accelerated Technology

Nucleus NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. .VI-02

CMX Systems

CMX-TCP/IP™ and CMX-MicroNet™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-03

Kadak Products

KwikNet® TCP/IP Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-04

Micrium

µC/TCP/IP Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-05

Micro Digital

smxFile™ File Manager and smxNet™ TCP/IP Network . . . . . . . . .

.VI-06

Netbricks

Softmodem Bricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-07

NexGen Software

NexGenIP Portable Embedded TCP/IP Suite

 

 

NexGenGUI4 Embedded GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-08

RTJ Computing

simpleRTJ - Java Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-09

Segger

EmWin, Graphics software and GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.VI-10

 

 

Chapter VII - Consultants

VII-01

 

 

 

B

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

Chapter I

Compilers, Assemblers

& Debuggers

Accelerated Technology

Nucleus EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-02

American Arium

SourcePoint™ Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-03

ARM

RealView® Development Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-04

Ashling

Source-Level Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-05

Embest

Atmel ARM Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-06

Green Hills Software

MULTI® Integrated development environment

& Optimizing C & C++ compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-07

Hitex Development Tools

HiTOP for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-08

IAR Systems

IAR Embedded Workbench® for ARM . . . . . . . . . . . . . . . . . . . . . . .I-09

Keil Software

PK-ARM Professional Developer’s kit . . . . . . . . . . . . . . . . . . . . . . .I-10

Lauterbach

TRACE32-PowerView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-11

MQX Embedded

The MetaWare® Tool Suite for ARM . . . . . . . . . . . . . . . . . . . . . . . . . .I-12

Rowley Associates

CrossWorks for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-13

Signum Systems

Chameleon-ARM Multi-Core Debugger . . . . . . . . . . . . . . . . . . . . .I-14

I-01

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

ACCELERATED TECHNOLOGY

NUCLEUS EDGE

Based on the Eclipse platform, Nucleus EDGE is an integrated development environment that assembles project manager, source editors, compiler tools, debugger, simulator and profiler into one easy-to-use environment. Nucleus EDGE supports various compilers for Atmel’s microcontrollers.

The Nucleus Debugger component is a robust debugger that can be configured to many different areas of embedded software development. Nucleus Debugger provides a comprehensive feature set for basic debugging operations, has support for multicore debugging, and will support RTOS awareness for commercial or proprietary operating systems. Nucleus Debugger provides hardware-assisted debugging through a variety of connections.

Instruction Set Simulators are also available in the Nucleus EDGE environment, allowing programs generated for the target core to be debugged and run on the host computer without requiring a real target.

Adding the Nucleus Profiler system-level analysis tool to the environment lets you capture, store and analyze information about the kernel objects in your application, as well as the application-specific data you decide to collect. The target agent is designed to

be minimally intrusive as it buffers target event data and transmits it to the host application. Nucleus Profiler then stores the captured data in a database for later analysis.

For information on additional products available for Nucleus EDGE, visit our website.

Multi-Core Debug

Real-Time Trace

Advanced Scripting

Code Coverage Analysis

Kernel Awareness

CONTACTS

USA

Embedded Systems

Division Headquarters

739 North University Blvd.

Mobile, AL 36608 - USA

Phone: +1 (251) 208-3400

Toll Free: +1 (800) 468-6853

Fax: +1 (251) 343-7074

Contact: Sales Info, e-mail:

info@acceleratedtechnology.com

Contact Person:

EUROPE

Mr. John Bolton

Phone: +1 (251) 208-3400

Fax: +1 (251) 343-7074

e-mail: jbolton@

acceleratedtechnology.com

PACRIM

Mr. Scott Shimabukuro

Phone: +1 (251) 208-3400

Fax:

+1 (251) 343-7074

e-mail: sshima@

acceleratedtechnology.com

WEB SITE

www.acceleratedtechnology.com

I-02

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

AMERICAN ARIUM

SOURCEPOINT™ DEBUGGER

CONTACTS

USA

American Arium

14811 Myford Road

Tustin, CA 92780 - USA

Phone: (+1) 714-731-1661

Fax: (+1) 714-731-6344

e-mail: info@arium.com

American Arium offers SourcePoint™, the company’s flagship debugger, developed specifically for SoC design and debug. The 32-bit application runs on Microsoft® Windows® 2000/XP and Linux hosts and supports ARM7™ and ARM9™ processors.

SourcePoint and an Arium emulator together provide outstanding run control and ETM or execution trace, giving the embedded developer unsurpassed visibility to and manipulation of code via a series of intuitive screens and dialogs with numerous viewing and customization options.

SourcePoint debug solutions support industry-standard input file formats and include a robust C-like command language. SourcePoint operates in real time with all core frequencies and works with today’s most popular compiler tool chains.

With SourcePoint, Arium offers an exceptional Linux OS aware debug solution, including full symbolic, source-level debugging of Linux kernel code and source-level debugging of Linux embedded applications. Users can launch or attach to processes with seamless transitions to and from the

kernel and each process. In addition, Arium commands two industry firsts - relocatable and dynamically loaded kernel module debugging and debug on initial target bringup immediately from board reset.

Arium also makes available SourcePoint™ IDE, powered by Visual SlickEdit®, one of the most powerful and flexible code editors for embedded application development. Developers can move easily between the IDE and debugger, editing their source code “on the fly”.

ARM7 and ARM9 processor support

Full ARM® and Thumb™ instruction set support

Full source-level Linux kernel and application debug

Gigabyte trace (ARM9) availability

SourcePoint IDE for code editing “on the fly”

WEB SITE

www.arium.com

I-03

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

ARM®

REALVIEW® DEVELOPER SUITE

CONTACTS

USA

Arrow Electronics

Phone: (1) 949-470-3555

e-mail: armsupport@arrow.com

EUROPE

Unique-memec

Phone: (44) 1296 311599

e-mail:

armsupport@unique.eu.memec.com

JAPAN/ASIA PACIFIC

YDC Corporation

Phone: (81) 42 333 6216

e-mail: arm_support@ydc.co.jp

ARM® RealView® Development Tools provide a superior solution for all current requirements and already have features required to support complex system-on-chip, MCU and ASSP devices that integrate multiple cores, each running full operating systems. RealView development tools are unique in being able to provide solutions to all the software development tasks required to get from conception of complex devices, to delivering well supported products to the market, based on those devices.

ARM RealView Developer Suite 2.2 runs on Windows, Linux and Solaris host platforms. It has a number of important new features, which have been requested by a significant number of ARM Partners and have been eagerly awaited.

For a free RVDS evaluation copy please visit www.arm.com//products/DevTools

Interworking with gcc 3.4 to build Linux applications and shared libraries

CodeWarrior IDE v5.6 now included (with a conversion utility for ADS. 1.2 CodeWarrior project files)

RealView Debugger 1.8 can now debug images built with gcc 3.x

WEB SITE

www.arm.com

I-04

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

ASHLING

SOURCE-LEVEL DEBUGGER

PathFinder is Ashling’s C/C++ SourceLevel Debugger for AT91 devices, with multiple user-configurable windows, point- and-click, drag-and-drop, hover help and hover data display, splitter windows, rightmouse menus, tabbed dialogs, and menubar, button, hot-key and script (macro)-file controls. PathFinder runs on all 32-bit versions of Windows. PathFinder’s ObjectOriented Monitoring and Editing System provides tree-structured “click to expand” access to all memory-areas, register sets, registers and bits of the ARM™ Core and co-processors with a logical and friendly Windows-XP-style display.

PathFinder is the user Interface for all Ashling products including the Ashling OPELLA, GENIA and VITRA Emulators. PATHFINDER also supports the ARMulator™ Instruction Set Simulator, which is supplied by ARM™ Ltd. PATHFINDER uses the ARM™ Remote Debug Interface (RDI) for all target communication.

C/C++ Source-level debugger

Support for all Ashling Emulators

Support for ARMulator Instruction Set Simulator

Multiple user-configurable windows and powerful script language

Support for all popular compilers and RTOS

CONTACTS

FRANCE

Ashling Microsystems

11, Avenue Charles de Gaulle

95700 Roissy - France

Phone: (+33) 1-43-41-06-37

e-mail: sales.fr@ashling.com

UNITED KINGDOM

Ashling Microsystems Ltd

Albany house - 14 Shute End

Wokingham RG40 IBJ - UK

Phone: (+44) 0870 240 5209

e-mail: sales.uk@ashling.com

USA

Ashling

18612 Devon Avenue - Saratoga

CA 95070-4646 - USA

Phone: +1 (408) 884 3020

e-mail: sales.usa@ashling.com

IRELAND

Ashling Microsystems Ltd

National Technology Park

Limerick - Ireland

Phone: (+353) 61 334466

email: sales.ie@ashling.com

WEB SITE

www.ashling.com

I-05

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

EMBEST INFO&TECH CO., LTD.

ATMEL ARM DEVELOPMENT TOOLS

CONTACTS

CHINA

Embest

Room 509, Luohu

Science&Technology Building

#85 Taining Road, Shenzhen

Guangdong (518020) - China

Phone: (+86) 755-25635656

Fax: (+86) 755-25616057

e-mail: market@embedinfo.com

Embest provides a full suite of Atmel ARM Development Tools. It includes the Embest IDE, emulator and evaluation boards. Embest IDE for ARM is a complete solution for embedded ARM development. It provides a simple and versatile graphical user interface and tools for creating applications for the ARM architecture. It is an Integrated Development Environment that facilitates managing and building projects, establishing and managing host-target communication, running and debugging applications. It provides an efficient way for developing embedded ARM applications. Embest supports ANSI C and ARM assembler language.

Support Chips: All chips based on ARM7 and ARM9 core:

ATMEL: AT91 series (AT91M40800, AT91FR40162, AT91R40807, AT91M63200, AT91M55800A, AT91RM9200)

Embest provides three kinds of emulators (Embest Emulator, Embest PowerICE and Embest UNetICE). Embest Emulator and Embest PowerICE are enhanced parallelJTAG Emulators for ARM Processors.

They are powerful, fast, easy to use and low cost tool for better performance. They will greatly speed up your development work. The Embest UnetICE is the new JTAG Emulator which is developed by Embest. It is used easily when connected to a PC by the Ethernet or USB interface.

Embest also provides Atmel evaluation boards. The board of the Embest ATEB40A is based on the AT91FR40162, AT91R40807, AT91R40008 or AT91M40800. The AT91RM9200-EK board is based on the AT91RM9200. Embest will provide the powerful support to cusotmers in hardware and software.

An integrated development environment

Full-function evaluation boards for Atmel processors

Powerful Emulator for ARM

Source code examples for Atmel processors

Powerful and full-scale support

WEB SITE

www.embedinfo.com

I-06

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

GREEN HILLS SOFTWARE

MULTI® INTEGRATED DEVELOPMENT ENVIRONMENT AND OPTIMIZING C AND C++ COMPILERS

Optimizing Compilers

Green Hills Optimizing C, C++ and EC++ compilers have a well-earned reputation for producing very high-quality code for ARM 7, ARM 9, and Thumb. Code written in different languages can be mixed into a single executable. Green Hills compilers use the same global optimizer and code generator. Code may be optimized for maximum speed or for minimum code size on a module-by-module basis and even at the function level.

MULTI Integrated Development Environment

and TimeMachine Debugger

The MULTI® integrated development environment is a comprehensive suite of tools for embedded applications. MULTI provides a direct graphical interface with all Green Hills compilers and supports development and debugging using multiple programming languages. MULTI tools include a Project Builder, Source Debugger, Performance Profiler, Run-Time Error Checker, Graphical Browser, Text Editor, and Version Control System.

The TimeMachine™ Debugger eliminates the need for traditional, time consuming process of “trial-and-error debugging.” TimeMachine lets developers debug and optimize their

application from trace data as though they were interacting with a live target. TimeMachine is an extension to the MULTI tools, so developers can continue to use familiar MULTI interfaces. TimeMachine combines the horsepower of the SuperTrace™ probe with the MULTI IDE’s newest features to deliver a revolutionary debugging system.

RTOS support: velOSity™, INTEGRITY®, ThreadX, VxWorks, others, in-house, none

Connection methods: Green Hills Software’s SuperTrace Probe, Green Hills® Probe and Slingshot™; Embedded ICE, Multi-ICE, Angel ROM Monitor, Agilent Probe, Macraigor Systems OCD

Step your program backward or run backward through time to uncover problems in application

code, including complex real-time interactions

Debug RTOS applications, including virtual address spaces, from trace data

CONTACTS

USA

Green Hills Software, Inc.

(Corporate Headquarters)

30 West Sola Street

Santa Barbara, CA 93101 - USA

Phone: (+1) (805) 965-6044

Fax: (+1) (805) 965-6343

e-mail: sales@ghs.com

EUROPE

Green Hills Software, Ltd.

(European Headquarters)

Dolphin House - St Peter Street

Winchester, Hampshire

SO23 8BW - UK

Phone: (+44) 1962-829820

Fax: (+44) 1962-890300

e-mail: mktg-europe@ghs.com

WEB SITE

www.ghs.com

I-07

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

HITEX DEVELOPMENT TOOLS

HITOP FOR ARM

HiTOP is the universal user interface and IDE according to the latest industry standards and is applicable for all Hitex Development Tools, like Tantino and Tanto. This windows based software is the state-of-the-art user interface with the well-known touch&feel from other windows applications. HiTOP provides additional functionality like drag&drop of program symbols from the workspace window into the memory window to display the appropriate memory area. HiTOP includes support for the most popular compilers.

HiTOP allows complete high-level-language debugging and rapid access to all in-circuit emulator resources. Other features include flexible object file handling, a built-in command language and RTOS support. Integration with 3rd party tools like Tessy – the ultimate tool for automated testing of embedded software – is also supported.

Supports ARM and Thumb instruction set

Powerful and easy to use high level language debugging including source, watch, real time watch, HLL stack etc.

Project management

Built in multi file source editor

Powerful script and protocol language

CONTACTS

GERMANY

Hitex Development Tools

Karlsruhe - Germany

Phone: +49-721-9628-0

Fax: +49-721-9628-149

e-mail: info@hitex.de

USA

Hitex Development Tools

Irvine, CA 92612 - USA

Tel.: 800-45-HITEX

Phone: +1-949-863-0320

Fax: +1-949-863-0331

e-mail: info@hitex.com

UNITED KINGDOM

Hitex Development Tools

GB-Coventry CV4 7EZ - UK

Phone: +44-24-7669-2066

Fax: +44-24-7669-2131

e-mail: info@hitex.co.uk

WEB SITE

www.hitex.com

I-08

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

IAR SYSTEMS

IAR EMBEDDED WORKBENCH® FOR ARM

IAR Embedded Workbench® is an easy- to-use, powerful integrated development environment for embedded systems. Based on solid technology, it seamlessly integrates the IAR C/ C++ compiler, assembler, editor and project manager, linker, librarian and C-SPY™ debugger into a comprehensive toolkit, recognized for its efficient code generation and unique debugging properties. It is built on an open architecture and can easily be extended by adding plug-in modules so that embedded developers can benefit from integrated solutions, especially when debugging.

C-SPY, an integral part of the IAR Embedded Workbench IDE, is a state-of-the-art debugger for developing embedded applications. It comes with a multitude of advanced features such as fine-grain smart-stepping, versatile monitoring of registers, structures, call chain, variables and peripheral registers, tracing, advanced code and data breakpoints, a powerful macro system, profiling, code coverage and access to host file system via file I/O.

IAR Embedded Workbench offers RTOSaware debugging with plugins available for RTOSes from CMX, ThreadX, Quadros, uC/OS-II, Fusion and ORTI.

Best in class ARM7/ARM9 code generation

C/C++ compiler with support for MISRA C

Integrated flash loader for AT91SAM7 devices and EBxx boards

Support for all major JTAG probes

Evaluation board and software included in IAR KickStart Kit™ for AT91SAM7

CONTACTS

EUROPE

IAR Systems

P.O. Box 23051

SE-750 23 Uppsala - Sweden

Phone: +46 18 16 78 00

Fax: +46 18 16 78 38

e-mail: info@iar.se

USA

IAR Systems Software Inc.

Century Plaza

1065 E. Hillsdale Blvd

Foster City, CA 94404 - USA

Phone: +1 650 287-4250

Fax: +1 650 287-4253

e-mail: info@iar.com

JAPAN

IAR Systems K.K.

1-5 Kanda-Sudacho,

Chiyoda-ku,

101-0041 Tokyo - Japan

Phone: +81 3 5298 4800

Fax: +81 3 5298 4801

e-mail: info@iarsys.co.jp

WEB SITE

www.iar.com

I-09

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

KEIL SOFTWARE

PK-ARM PROFESSIONAL DEVELOPERS KIT

The Keil PK-ARM Professional Developer’s Kit is based on the popular µVision IDE. It integrates the Keil CARM Compiler, Macro Assembler, and Linker/Locater with JTAG Debugging and Accurate Device Simulation found in the µVision Debugger. The Advanced Real-Time Kernel makes this a complete development system for ARM-based microcontrollers.

The µVision IDE ensures easy and consistent Project Management. A single project file stores source file names and saves configuration details for Compiler, Assembler, Linker, Debugger, Flash Loader, and other utilities. To start a project, simply select an Atmel device from the Device Database™ and required tool options are set automatically.

The CARM Compiler is optimized for the Thumb instruction set. Thumb mode executes faster from on-chip Flash and provides a 30% code size reduction compared to ARM native mode. The C run-time library is coded primarily using Thumb instructions. This allows the CARM Compiler to generate smaller, faster programs for the Atmel AT91 device series.

The µVision Debugger supports the ARM

core’s Embedded ICE (providing basic debug capabilities). While other ARM Development Suites rely solely on the Embedded ICE, the Keil µVision Debugger adds accurate simulation of the instruction set, on-chip peripherals, interrupts, and other characteristics of the AT91 device series. The advantages of complete device simulation include: detailed trace and timing analysis and automated input patterns for regression testing. These extensive simulation capabilities support detailed analysis of complex algorithms that interface to peripherals and help embedded developers overcome challenges unique to embedded systems projects.

Extremely tight code generation

Tools Completely Integrated into the µVision IDE

Flash Programming & Target Debugging

Accurate Peripheral Simulation

Timing and Execution Analysis with µVision Simulator

CONTACTS

EUROPE/ASIA/AUSTRALIA

Keil Elektronik GmbH

Bretonischer Ring 15

D-85630 Grasbrunn - Germany

Phone: (+49) 89-456040-0

Fax: (+49) 89-468162

e-mail: sales.intl@keil.com

USA/AMERICA

Keil Software, Inc.

1501 10th Street, Suite 110

Plano, TX 75074 - USA

Phone: (+1) 800-348-8051

Fax: (+1) 972-312-1159

e-mail: sales.us@keil.com

WEB SITE

www.keil.com

I-10

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

LAUTERBACH

TRACE32-POWERVIEW

The Graphical User Interface (GUI)

TRACE32-PowerView is the powerful IDE with the same intuitive look and feel as all TRACE32 Tools. It works together with all third party compilers and can be integrated to editors and CASE-Tools. The complete GUI can be customized comfortably to the requirements of each project. A powerful, easy script language supports you to change the GUI, run test programs or automate command sequences. No other system offers more flexibility.

The Instruction-Set Simulator for ARM Cores allows assembler and HLL debugging on C or C++ level also for an optimized code. A unlimited number of software breakpoints is available and advanced breakpoint features make it simple to break on complex conditions.

Further more the TRACE32 IDE provides a trace for the Instruction-Set Simulator to analyze the program-flow after program execution. This way executed source code can be displayed together with data and time information. And after you started

Lauterbachs “Edge of the Art” analysis feature Context Tracking System (CTS) you will see a clear structured display of program flow, function nesting, timestamp and global as well as local variables. With CTS you can step your application backwards in addition to reach former states of memory and registers.

Easy HLL and assembler debugging with Interface to all compilers for C and C++

Integration to Editors, CASE Tools

Powerful script language

Memory allocation Statistics with graphical displays

RTOS Debugger

CONTACTS

EUROPE (Headquarters)

Lauterbach Datentechnik GmbH

Fichtenstr. 27 - 85649 Hofolding

Germany

Phone: (+49) 8104-8943-0

Fax: (+49) 8104-8943-170

e-mail: info@lauterbach.com

USA

Lauterbach Inc.

4, Mount Royal Ave - Marlborough

MA 01752 - USA

Phone: (+1) 508 303-6812

Fax: (+1) 508 303-6813

e-mail: info_us@lauterbach.com

JAPAN

Lauterbach Japan, Ltd.

3-9-5- Shinyokohama

Kouhoku-ku

Yokohama-shi 222-0033 - Japan

Phone: (+81) 45-477 4511

Fax: (+81) 45-477 4519

e-mail: info_j@lauterbach.com

Web page: www.lauterbach.co.jp

WEB SITE

www.lauterbach.com

I-11

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

MQX EMBEDDED, A DIVISION OF ARC INTERNATIONAL

THE METAWARE® TOOL SUITE FOR ARM

The MetaWare® Tool Suite for ARM from MQX Embedded offers powerful, flexible, software development tools with ARM-specific optimizations, generating fast, compact code. This full suite of tools provides advanced, customizable debugging, making the most of Atmel’s AT91 processor family.

MetaWare® High C/C++™ Compiler has dozens of compiler optimizations tuned for performance efficiency for ARM-based processors. Developers can choose among Embedded C++/C++/ANSI C support at compile time. The High C® compiler provides enhanced inline assembly, and advanced interrupt handling. For performance tuning, branch prediction data can be gathered from actual target execution history for further optimization.

MetaWare® SeeCode™ Debugger supports C and C++, including mixed source-and assembly-code debugging with a full set of traditional features: variable windows, breakpoints, watchpoints, call stack display, memory display and register display. Its advanced Instruction Set Simulator (ISS) simulates instruction and data caches, and includes processor reset, instruction and

cache miss count features, and provides instruction history with forward and reverse instruction and statement stepping. SeeCode supports leading JTAG emulators from Abatron, ARM, Ashling, EPI and Macraigor.

In addition, the MetaWare Tool Suite for ARM includes High C, High C++ and I/O Streams run-time libraries with source, an ELF Assembler with full ARM/Thumb support, and an ELF Linker/locator.

Powerful, comprehensive embedded development suite optimized for ARM instruction sets

Provides High C/C++™ Compiler, SeeCode™ Debugger, assembler, linker, run-time libraries, and other tools and utilities

SeeCode Debugger integrates closely with MQX™ RTOS and other leading RTOS

Extensive, clear documentation

Host support for Windows and Solaris

CONTACTS

NORTH AMERICA

MQX Embedded

A Division of ARC International

2155 Delaware Avenue, Suite 200

Santa Cruz, CA 95060 - USA

Phone: +1.831.429.6382

Fax: +1.831.429.9273

e-mail:

MQX-info@MQXembedded.com

EUROPE

MQX Embedded

A Division of ARC International

The Waterfront, Elstree Rd.

Elstree, Herts, WD6 3BS - UK

Phone: +44.(0).20.8236.2800

Fax: +44.(0).20.8236.2801

e-mail:

MQX-info@MQXembedded.com

WEB SITE

www.MQXembedded.com

I-12

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

ROWLEY ASSOCIATES LIMITED

CROSSWORKS FOR ARM

CONTACTS

ENGLAND

Rowley Associates Limited

8 Silver Street, Dursley

Gloucestershire, GL11 4ND

England

Phone: +44 1453 547916

Fax: +44 1453 544068

e-mail: sales@rowley.co.uk

CrossWorks for ARM contains all you’ll ever need for AT91 application development.

CrossWorks for ARM contains the CrossStudio IDE, C/C++ compilers from the GNU compiler collection, a small footprint embedded C/C++ library with RTOS capabilities, board support and examples for the AT91 family, integrated flash loading and debug support using the AT91 JTAG port.

In the CrossStudio IDE you'll find a powerful syntax colouring source editor, a complete project system with source code control system integration, a source code navigator, disassembly and symbol browsing capability and a fully featured target download and debug system. A built-in html viewer displays the extensive on-line help.

The industry standard C/C++ compilers from the GNU compiler collection are provided and are fully integrated into the CrossStudio IDE to make getting started easy.

The small footprint embedded C/C++ library and startup code means that your application code size is minimised and the supplied C tasking library provides preemptive multi-threading and synchronisation capabilities.

Project templates for each AT91 family variant are provided and a collection of example programs simplify getting started.

Flash download and debug is supported via the AT91 JTAG port and the optional

CrossConnect for ARM. The CrossConnect provides a USB-JTAG interface and supports program download at speeds up to 200 Kbytes per second. The Macraigor Wiggler and Segger J-Link interfaces are also supported.

CrossWorks for ARM is available for Windows and Linux and is sold and supported directly by the manufacturer.

Professional integrated development environment

C/C++ compiler from the GNU Compiler Collection

Small footprint embedded C/C++ library with RTOS

AT91 flash loading and debug via the JTAG port

Optional CrossConnect USBJTAG interface

WEB SITE

www.rowley.co.uk

I-13

C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

SIGNUM SYSTEMS CORP.

CHAMELEON-ARM MULTI-CORE DEBUGGER

Chameleon Multi-Core Debugger

Chameleon Debugger works with JTAGjetARM emulation device to provide a consistent GUI interface to an embedded project at all stages of the development cycle.

Chameleon Debugger supports up to 256 homogeneous or heterogeneous CPUs in a single debugging environment. Information about all active CPUs is displayed on the same screen and is CPU context sensitive to make the debugging process faster and easier.

Chameleon is rich in the latest debugging features, such as fly-over variable watch, drag and drop variables, symbol browsing, complex variable implode/explode, script language for automatic testing, ETM set-up and trace windows, and more. Step-into, Step-out and Step-over modes are supported for both C and assembly levels. Our unique schematic like, graphical interface for complex events is quick, intuitive and incredibly easy to use.

With the Virtual I/O feature, all of the PC host file and I/O resources are available to the target for data saving, message printing and console I/O.

Chameleon Debugger may be used remotely over any TCP/IP network where target sharing is required.

Compilers Supported

ARM (ADS, AXD and RealView)

GNU (GCC)

Green Hills Software (Multi-2000)

IAR (EWARM)

Keil (PKARM)

Mentor Graphics (XRAY, EDGE)

Metrowerks (CodeWarrior)

Microsoft (Platform Builder)

An Integrated Flash Programmer is included with Chameleon Debugger which programs dozens of CFI, non-CFI NOR and NAND devices. Production programming may be done by pressing a single button on the menu bar.

Supports all AT91 ARM devices

High-speed downloads > 1MByte/sec

Real-time trace support (ETM)

Multi-core device support

Integrated Flash programming

CONTACTS

USA

Signum Systems Corp.

11992 Challenger Court

Moorpark, CA 93021 - USA

Phone:

+1 (805) 523-9774

Fax:

+1 (805) 523-9776

EUROPE

e-mail: sales@signum.com

ASIA/JAPAN

e-mail: sales@signum.com

WEB SITE

www.signum.com

I-14

C H A P T E R I I - J T A G I C E I N T E R F A C E S

Chapter II

JTAG ICE Interfaces

Abatron

BDI1000 / BDI2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-02

American Arium

GT-1000D/LC-500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-03

ARM

ARM RealView® Trace™ capture unit

ARM RealView® ICE & Multi-ICE JTAG Interface unit . . . . . .II-04

Ashling

Opella - Genia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-05

Green Hills Software

Green Hills Hardware Debug Devices . . . . . . . . . . . . . . . . . . . . . . .II-06

Hitex Development Tools

Tantino & Tanto Debug Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-07

Keil Software

ULINK USB-JTAG Interface Adapter . . . . . . . . . . . . . . . . . . . . . . . .II-08

Lauterbach

TRACE32-ICD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-09

Segger

J-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-10

Signum Systems

JTAGjet-ARM - JTAGjet-Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-11

Sophia Systems

EJ-Debug JTAG Emulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-12

II-01

C H A P T E R I I - J T A G I C E I N T E R F A C E S

ABATRON AG

BDI1000 / BDI2000

BDI1000 and BDI2000 (BDI Family) add JTAG debugging for the ARM-based AT91 family. With the BDI family, you control and monitor the microcontroller solely through the stable on-chip debugging services. You won’t waste time and target resources with a software ROM monitor, and you eliminate the cabling problems typical of ICE’s.

This combination runs even when the target system crashes and allows developers to continue investigating the cause of the crash. A RS232 interface with a maximum of 115 kBaud and a 10Base-T Ethernet interface is available for the host interface.

Debugger Support

ARM (ADW/AXD), GNU (GDB), IAR Systems

(EWB), Mentor Graphics (XRAY), Metrowerks

(CodeWarrior), SeeCode (ARC), Wind River

(Tornado V2.x).

Host Support

Windows, Unix, Linux (depends-on debugger).

Source level debugging for ARM7/9/9E

Supports debugging of multiple cores

Built-in on-board programming of popular flash memories

Fast download speed up to 340 Kbytes/s

3 years hardware warranty

CONTACTS

EUROPE

Abatron AG

Lettenstrasse 9

6343 Rotkreuz - Switzerland

Phone: (+41) (0)41 792 09 55

Fax: (+41) (0)41 792 09 60

e-mail: info@abatron.ch

USA

Ultimate Solutions Inc.

10 Clever Lane, Tewksbury

MA 01876-1580 - USA

Phone: (+1) (978) 455 3383

Fax: (+1) (978) 926 3091

e-mail: info@ultsol.com

JAPAN

Techno Logic Inc.

8-6 Houren Nara-shi

NARA 630-8113 - Japan

Phone: (+81) 742 20 5207

Fax: (+81) 742 20 5206

e-mail: info@t-logic.jp

WEB SITE

www.abatron.ch

II-02

Loading...
+ 43 hidden pages