Release Notes for uVision2
IDE and Debugger

This file contains release notes and last minute changes that are not found in the printed manuals.

Information in this file, the accompany manuals, and software is
Copyright © Keil Software, Inc and Keil Elektronik GmbH.
All rights reserved.


Contents

  1. What's New in uVision2
  2. What is uVision2?
  3. Limitations of Evaluation Software
  4. Example Programs
  5. Device Database™
  6. Peripheral Simulation
  7. Technical Support
  8. Contact Details

What's New in uVision2

The following sections list the changes instituted in each release of the uVision2 IDE and Debugger.

uVision2 Version 2.39 Release

uVision2 Version 2.36 Release

uVision2 Version 2.33 Release

uVision2 Version 2.32 Release

uVision2 Version 2.31 Release

uVision2 Version 2.30 Release

uVision2 Version 2.23 Release

uVision2 Version 2.20a Release

uVision2 Version 2.20 Release

uVision2 Version 2.14 Release

uVision2 Version 2.12 Release

uVision2 Version 2.10 Release

uVision2 Version 2.06 Release

uVision2 Version 2.05 Release

uVision2 Version 2.04 Release

uVision2 Version 2.03 Release

uVision2 Version 2.02 Release

uVision2 Version 2.00 Release

This is the initial release of uVision2. The following new/enhanced features are included.

What is uVision2?

uVision2 is an IDE (Integrated Development Environment) that helps you write, compile, and debug embedded programs. It encapsulates the following components:

To help you get started, several example programs (located in the \C51\EXAMPLES, \C251\EXAMPLES, and \C166\EXAMPLES) are provided.

Additional example programs not listed here are provided for each device architecture.

Building an Application in uVision2

To build (compile, assemble, and link) an application in uVision2, you must:

  1. Select Project - Open Project (for example, \C166\EXAMPLES\HELLO\HELLO.UV2).
  2. Select Project - Rebuild all target files or Build target.

uVision2 compiles, assembles, and links the files in your project.

Creating Your Own Application in uVision2

To create a new project in uVision2, you must:

  1. Select Project - New Project.
  2. Select a directory and enter the name of the project file.
  3. Select Project - Select Device and select an 8051, 251, or C16x/ST10 device from the Device Database™.
  4. Create source files to add to the project.
  5. Select Project - Targets, Groups, Files. Add/Files, select Source Group1, and add the source files to the project.
  6. Select Project - Options and set the tool options. Note when you select the target device from the Device Database™ all special options are set automatically. You typically only need to configure the memory map of your target hardware. Default memory model settings are optimal for most applications.
  7. Select Project - Rebuild all target files or Build target.

Debugging an Application in uVision2

To debug an application created using uVision2, you must:

  1. Select Debug - Start/Stop Debug Session.
  2. Use the Step toolbar buttons to single-step through your program. You may enter G, main in the Output Window to execute to the main C function.
  3. Open the Serial Window using the Serial #1 button on the toolbar.
  4. Debug your program using standard options like Step, Go, Break, and so on.

Limitations of Evaluation Software

The following limitations apply to the evaluation versions of the C51, C251, or C166 tool chains.

C51 Evaluation Software Limitations

The following components, which are present in the PK51 Full Version, are not included in the C51 Evaluation Software:

C251 Evaluation Software Limitations

C166 Evaluation Software Limitations

Example Programs

Example programs included in the \C51\EXAMPLES, \C251\EXAMPLES, and C166\EXAMPLES directories demonstrate how to use the uVision2 Project Manager and Debugger (see the uVision2 Quick Start Guide for details). Please refer to these example projects if you are new to the tools and want to get started quickly.

Device Database™

A unique feature of the Keil uVision2 IDE is the Device Database™ which contains information about more than 400 supported microcontrollers. When you create a new uVision2 project and select the target chip from the database, uVision2 sets all assembler, compiler, linker, and debugger options for you. The only option you must configure is the memory map.

As new devices become available, they are added to the database along with data sheets and header files. For information about adding your own chips to the database or about creating your own personal databases refer to the following knowledgebase articles.

Peripheral Simulation

The uVision2 Debugger provides complete simulation for the CPU and on-chip peripherals of most embedded devices. To discover which peripherals of a device are supported, in uVision2 select the Simulated Peripherals item from the Help menu. You may also use the web-based Device Database™. We are constantly adding new devices and simulation support for on-chip peripherals so be sure to check Device Database™ often.

Technical Support

At Keil Software, we are dedicated to providing you with the best development tools and technical support. That's why we offer numerous ways you can get the technical support you need to complete your embedded projects.

Many of the features of our Technical Support Knowledgebase and Web Site are the results of your suggestions. If you have any ideas that will improve them, please give us your feedback!

Contact Details

If you experience any problems or have any questions about this product, contact one of our distributors or offices for assistance.

In the USA...

Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX  75074
USA

800-348-8051 - Sales
972-312-1107 - Support
972-312-1159 - Fax

sales.us@keil.com
- Sales E-Mail
support.us@keil.com
- Support E-mail 
  

In Europe...

Keil Elektronik GmbH
Bretonischer Ring 15
D-85630 Grasbrunn
Germany

+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax

sales.intl@keil.com
- Sales E-Mail
support.intl@keil.com
- Support E-Mail
  


Copyright © Keil Software, Inc. and Keil Elektronik GmbH.
All rights reserved.
Visit our web site at www.keil.com.