Keil™, An ARM® Company

Evaluation Software

Product Information

Device Database®

Evaluation Software

Compliance Testing

Distributors

  • Overview

    Select your country for a list of the
    distributors available in your area.

Limitations

Evaluation Kits are code-limited and have the following restrictions:

ARM Evaluation Tools
  • You may not use the Evaluation Version of the µVision IDE/Debugger to create commercial products.
  • Programs that generate more than 16K Bytes of code and data will not compile, assemble, or link.
  • The evaluation tools create Symbolic Output Format when the RealView compiler is selected. Fully licensed tools generate standard ELF/DWARF files.
  • The debugger supports programs that are 16K Bytes or smaller.
  • The RealView Linker does not accept scatter-loading description files for sophisticated memory layouts.
  • The RealView Linker restricts the base address for code/constants to to 0xXX000000, 0xXX800000, or 0x00080000 where XX is 00, 01, ..., FF. This allows memory start address like 0x00000000 and 0x12800000.
  • It is not possible to generate position independent code or data.
  • The RealView C/C++ Compiler does not generate a listing file.
  • The CARM compiler, assembler, and linker are limited to 16K Bytes of object code. Source code may be of any size.
  • The GNU ARM tools (compiler, assembler, and so on) that are provided are not limited or restricted in any way.
C51 Evaluation Tools
  • You may not use the Evaluation Version of the µVision IDE/Debugger to create commercial products.
  • The 8051 compiler, assembler, linker, and debugger are limited to 2 Kbytes of object code. Source code may be of any size.
  • Programs that generate more than 2 Kbytes of object code will not compile, assemble, or link.
  • The debugger supports programs that are 2K Bytes or smaller.
  • The startup code generated includes LJMPs. Code generated cannot be used in single-chip devices that support 2K Bytes or less of program space.
  • Programs start at offset 0x0800. Programs generated with the evaluation software may not be programmed into single-chip devices with less than 2K Bytes of on-chip ROM.
  • No hardware support for multiple DPTR registers is provided.
  • No support for floating-point arithmetic and no support for user libraries is provided.
  • No support for in-line assembly using #pragma ASM.
  • The following components which are present in the PK51 Full Version are not included in the Evaluation Version: Linker for Code Banking, Library Manager, and RTX51 Tiny Real-time Operating System.
C251 Evaluation Tools
  • You may not use the Evaluation Version of the µVision IDE/Debugger to create commercial products.
  • The 251 compiler, assembler, linker, and debugger are limited to 2K Bytes of object code. Source code may be of any size.
  • Programs that generate more than 2K Bytes of object code will not compile, assemble, or link.
  • The debugger supports programs that are 2K Bytes or smaller.
C166 Evaluation Tools
  • You may not use the Evaluation Version of the µVision IDE/Debugger to create commercial products.
  • The C166 compiler, assembler, and linker are limited to 4K Bytes of object code. Source code may be of any size.
  • Programs that generate more than 4K Bytes of object code will not compile, assemble, or link.
  • The debugger supports programs that are 8K Bytes or smaller.