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

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

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 micro- controllers.

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

I-10