Limitations of Simulator Keil

  • Upload
    abixek

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 Limitations of Simulator Keil

    1/2

    Limitations

    Keil development development tools without a current product license run as a

    Lite/Evaluation edition and have the following restrictions:

    MDK-ARM Lite Edition Programs that generate more than 32 Kbytes of code and data will not

    compile, assemble, or link.

    The debugger supports programs that are 32 Kbytes or smaller.

    The compiler does not generate a disassembly listing of the machine codegenerated. The -S, --asm, and --interleave compiler command-line options are

    disabled.

    The compiler and assembler do not generate position-independent code ordata. The --apcs /ropi /rwpi /pic/ pid compiler and assembler command line

    options are disabled.

    The assembler and linker create Symbolic Output Format objects which

    cannot be linked with third-party linker utilities. Fully licensed tools generate

    standard ELF/DWARF files which may be used with third-party utilities.

    The linker does not accept scatter-loading description files for sophisticatedmemory layouts. The --scatter command line option is disabled.

    The base address for the code and constants in memory must be

    0x000080000, 0x000100000, 0x000200000, 0x000300000, 0x000400000,

    0x010400000, 0xXX000000, or 0xXX800000 (where XX is a Hexadecimalnumber from 00-FF). When the base address is 0x0 the linker places the code at

    the start of on-chip Flash of most ARM processor-based microcontrollers.

    C51 Evaluation Tools

    The 8051 compiler, assembler, linker, and debugger are limited to 2 Kbytes ofobject 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 2 Kbytes or smaller.

    The startup code generated includes LJMPs. Code generated cannot be usedin single-chip devices that support 2 Kbytes 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 2Kbytes 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

    The 251 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 2 Kbytes or smaller.

  • 8/3/2019 Limitations of Simulator Keil

    2/2

    C166 Evaluation Tools

    The C166 compiler, assembler, and linker are limited to 4 Kbytes of objectcode. Source code may be of any size.

    Programs that generate more than 4 Kbytes of object code will not compile,

    assemble, or link.

    The debugger supports programs that are 8 Kbytes or smaller.