Release Notes for C251
MCS® 251 Development Tool Kits
Download this Update
This file contains release notes and last minute changes that are not found
in the printed manuals.
Information in this file, the accompanying manuals, and software is
Copyright © Keil™, An ARM® Company.
All rights reserved.
Contents
- What's New in C251
- Example Programs
- Device Database
- Peripheral Simulation
- Technical Support
- Contact Details
What's New in C251
The following sections list the changes instituted in each release of the
C251 toolset.
C251 Version 3.60 Release
-
[µVision2 Debugger]
Added device support for the Dolphin Flip80251 Typhoon IP Core.
-
[µVision2 IDE]
Added a new dialog for project component management under
Project - Components, Environment, and Books. This dialog allows
you to change the order of project targets and file groups.
-
[C251 Compiler]
Corrected a code generation problem with stack corrections in reentrant
function calls. The following code demonstrates this problem:
extern void pr (long l1, long l2, int i) reentrant;
long l;
char c;
void test (void) {
pr (0, 1, (l == 0)); // wrong stack correction
// SP-4 instead of SP-2 due to long compare.
pr (0, 1, (c == 0)); // wrong stack correction
// SP-1 instead of SP-2 due to char compare.
}
C251 Version 3.53 Release
-
[C251 Compiler]
Corrected code generation problems with int multiplication and internal errors.
C251 Version 3.52 Release
- [C251 Compiler]
Corrected code generation problem with internal errors and int multiplication.
C251 Version 3.51 Release
-
[C251 Compiler]
Added bank switching capability. Refer to the \C251\LIB\L251BANK.A51
configuration file. Bank switching works similarly to the code banking
scheme used for 8051 targets. A new banking mode (mode 3) allows bank
switching using a memory-mapped EDATA port. Sample programs may be found in
the \C251\EXAMPLES\CODEBANKING folder.
-
[C251 Compiler]
Improved compiler optimization on common tail merging.
-
[C251 Compiler]
Corrected a round-up problem in the double-precision floating-point library.
-
[C251 Compiler]
Corrected a problem in V3.20 that sometimes caused for and while loops
to ignore constant assignments in the loop initialization.
C251 Version 3.20 Release
-
[C251 Compiler]
Added several minor enhancements.
-
[µVision2 Debugger]
Stabilized support for MON251.
-
[µVision2 IDE]
Added several new options to the Help Menu.
-
[µVision2 IDE]
Improved the SVCS connection.
-
[µVision2 IDE]
Corrected problems with environment variables.
C251 Version 3.12 Release
-
[C251 Compiler]
Corrected several minor problems.
C251 Version 3.00 Release
-
[µVision2 IDE]
Added simulation support for all MCS® 251 devices. This includes
the Intel 80C251Sx and 80C251Tx and the Atmel WM C251G1D, C251G2D, and C251A1.
Example Programs
Example programs included in the \C251\EXAMPLES folder demonstrate
how to use the µVision2 Project Manager and Debugger (see the µVision2 Quick Start
Guide for details). Please refer to these if you are new to the tools and want to
get started quickly.
Device Database
A unique feature of the Keil µVision2 IDE is the Device Database
which contains information about more than 400 supported microcontrollers. When you create a new µVision2
project and select the target chip from the database, µVision2 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 µVision2 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 µVision2 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
the 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.
-
Technical Support Knowledgebase
More than 1500 technical support questions and answers are available in the Support
Solutions Knowledgebase. When a new question arises, it is added to the knowledgebase
which is continuously published to the Web. This enables you to get technical support
at times when our support staff is unavailable.
-
Application Notes
Numerous Application Notes help you decipher complex features and implement
robust applications.
-
Example Programs and Files
Utility programs, example code, and sample projects are regularly added to
the Download File section of the web site.
-
Discussion Forum
Post questions, comments, and suggestions to the Keil Software Discussion
Forum and interact with other Keil users around the world.
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™, An ARM® Company.
All rights reserved.
Visit our web site at www.keil.com.