INTEL NAVIGATION HEADER


TASKING Power C251 Compiler

Tasking


Architecture:
Type :
Last Update:

MCS(R) 51/151/251 Controller
Development Software
12/11/96 11:37:27 AM

Vendor Information



Tool Description:

The compiler package consists of two optimizing ANSI C compilers: the Starter C compiler and the Power C compiler, macro assembler, linker, locator, libraries, CrossView 251 simulator and EDE our Windows based embedded development environment. The Starter compiler is designed for compatibility with C 51 programming models, memory spaces and assembly calling conventions. When using this C compiler you can share C and assembly code between IntelÆs MCS « 251 microcontroller, MCS « 151 microcontroller and 8051 microcontroller projects and still have a speedup factor of up to 7x.
The Power compiler is designed and built specifically for the MCS 251 architecture: new memory models, other register usage, other assembly calling conventions and a new software floating point implementation. The Power compiler gives you the ultimate performance for your MCS 251 microcontroller project (speedup factor up to 40x!). Both compilers allow your application to run in either source or binary mode and take full advantage of the microcontrollerÆs architecture. This means you can access all the special features of the MCS 251 microcontroller in C with-out violating the ANSI standard, such as Multiple addressing modes (with full pointer support), Extended bit memory, Special function registers (I/O ports), Interrupt functions, User in-line C functions (create your own in-line functions) and much more.
The MCS 251 has a linear 16 Mbyte address space which can be accessed with many addressing modes (memory types). You can assign each C variable explicitly to a specific memory type: _data, _bdat, _ebdat, _idat, _pdat, _xdat, _rom, _near, _far, _huge. The compiler supports 1, 2 and 4 byte pointers and has very efficient pointer arithmetic and dereferencing. It uses extremely fast parameter passing between functions and automatic variables using 8-, 16- and 32-bit CPU registers.
Third-party support includes interoperability with real time kernels (such as Embedded System Products RTXC251), emulators (such as Ashling, Hitex, Metalink, Nohau) and other tools (Inform FuzzyTECH251, Intel ApBUILDER).

Tool Features:

  • Windows Based Embedded Development Environment

  • Full ANSI C to Ensure Early Error Detection

  • Architecture Specific C Language Extensions

  • Extensive Optimizations

  • Interrupt Functions in C and In-Line Assembly

  • User In-Line C Functions

  • IEEE-754 Single and Double Precision Floating Point

  • Generates Intel Compatible Assembly

  • Complete ASNI-C Libraries in C Source

  • Full Intel OMF-251, IEEE-695 and Intel Hex

  • Development Platform(s):

    Windows 3.1, Windows 95, Windows NT, Extended DOS, Sun SPARC/SunOS, Sun SPARC/

    File Attachments:

    154.PDF - Electronic catalog page

    Supported Device Detail Matrix:

    Part & Package

    Availability

    8XC251SX - 44ldPDIP
    8XC251SX - 44ldPLCC

    NOW
    NOW



    Vendor Information:


    Tasking

    Norfolk Place 333 Elm Street
    Dedham , MA 02026-4530
    USA
    (617) 320-9400

    Email : support_us@tasking.nl
    Fax : (617) 320-9212
    Toll Free : (800) 458-8276
    URL : http://www.tasking.com

    Contact the vendor above for the latest Distributor information




    Legal Stuff © 1997 Intel Corporation

    Free Web Hosting