ENGLISH 简体中文 日本語 한국어  

    Login | Register 


   
 
Enter keywords or part number    



8051-Based Microcontroller Third-Party Development Tools

[ Microcontroller Tool Kit (MTK) ]     [ Software Examples ]     [ Compilers ]     [ Emulators/Debuggers ]     [ Development/Proto Kits ]     [ References/Textbooks ]     [ SIP Stik Connectors ]     [ Device Adapters ]     [ Fundamental Mode Crystals ]     [ Application Notes ]     [ Technical Support ]     [ Microcontroller Software Downloads ]    

The following partial list of 8051-development tool vendors is provided as a service to assist our customers in locating hardware and software aids for use with Maxim's microcontroller products.

Note: Maxim neither recommends, warrants for suitable use, or provides technical support for any product not manufactured by Maxim. The inclusion or exclusion of any vendor from this list is in no way a reflection of the vendor or the product.

Software Tool Vendors

All Maxim microcontrollers are compatible with traditional (16-bit) standard 8051 assemblers and compilers. Some microcontrollers, however, support extended addressing modes allowing a flat memory model up to 16 megabytes in size. Support of this addressing mode requires a dedicated compiler and is noted in the table below. Click here for information about using assemblers/compilers with Maxim microcontroller products.

  Assembler (only) C C Java Basic
Vendor Supports 16-bit addressing except where noted. Most compilers include an assembler. Supports traditional 16-bit modes for all microcontrollers. Supports 22/24-bit contiguous addressing modes of DS5240/50, DS80C390/400/410, and newer devices. DS80C390 DS80C400/410
Avocet Systems, Inc.   X      
Ceibo   C++ Compiler      
CMX Systems, Inc.   X X    
Maxim A390.exe supports extended addressing contiguous mode        
Dunfield Development Systems   X      
Franklin Software, Inc.   X      
Keil Software   C51 PK51    
Metalink Corporation1 X        
Raisonance   X      
Rigel Corporation   X      
Sourceforge.net1   X X    
Sun Microsystems       X  
Systronix RAD51-390 also supports extended addressing contiguous mode       X
Vault Information Systems X        
1Denotes freeware product.


Avocet Systems, Inc.
Compiler: C Compiler
C Compilers, Macro Assemblers, Simulators, IDE, RTOS


CMX Systems, Inc.
Compiler: C
Real-Time Operating System with available Debugger, Tracker & TCP/IP stack plug-in modules. Multi-Vendor C Compiler distributor.


Dunfield Development Services
Compiler: C Compiler
Full-function compiler which supports High-Speed Microcontroller-specific features. Simulator package also available.


Franklin Software, Inc.
Compiler: C Compiler
Simulator/debugger also available. DS80C320-specific features support dual-data pointer.


Keil Software, Inc.
Compiler: C Compiler
ANSI C compiler which supports all Maxim microcontroller features. DS80C320 monitor program available with debugger/simulator package.


MetaLink Corporation
Compiler: Assembler Only
Hardware emulator for the High-Speed Microcontroller family also available.


Raisonance
Compiler: C Compiler
ANSI C Compilers, Assemblers, Simulators, ROM Monitors supported by an integrated development environment.


Rigel Corporation
The Rigel Corporation Reads51 is a compiler and load utility that supports all 8051 products.


Sourceforge.net/Open Source Development Network
Compiler: C Compiler
Small Device C Compiler (SDCC) is a freeware/open source compiler for the 8051 and other 8-bit microcontroller platforms. Technical support available only through public message forum.


Sun Microsystems
Compiler: Java compiler
J2SE is a freeware Java compiler distributed by Sun Microsystems. Technical support available only through public message forum.


Systronix
Compiler: BASIC Compiler, Integrated Development environment/assembler
BASIC Compiler supports all Maxim microcontrollers. RAD-51 Integrated Development environment combines assembler, text editors, and code management tools. Optional upgrade provides assembler support for DS80C390 contiguous-mode addressing.


Vault Information Services
Compiler: MCS-51 macro assembly language w/linker
Full-function IDE (editor, macro assembler, linker, simulator). Simulator includes specific support for DS80C310, DS80C320, DS87C520 (high-speed timing, watchdogs, dual DPTR). Inexpensive shareware version available.

High-Level Language Compilers

Like assemblers, compilers must be informed of the existence and location of the Special Function Registers unique to Maxim microcontrollers. When using C, it is commonly necessary to identify the starting address for various read/write segments such as XDATA and STACK. This may be done using a start-up file. When using a device with a partitioned memory map, the default value of 0000h for such segments is not advisable. The NVRAM area will begin at the logical partition address; therefore, the segments that require RAM beyond the 128 scratch-pad locations should be located in the memory map at an address that is above the partition. For example, if the partition is located at address 4000h, this is also a suitable beginning address for the STACK.

It is additionally recommended that the large memory model be used in conjunction with C compilers. This places the stack in off-chip SRAM, of which microcontroller systems usually have an abundance compared to ROM-based systems. While off-chip stack results in slower execution time, the stack size becomes virtually unlimited.

Some Maxim microcontrollers have the ability to directly address more than the traditional 64kB of memory. Although all our microcontrollers are 100% 8051-instruction set compatible, microcontrollers operating in the extended addressing mode require a compiler specially configured to interpert the larger addresses.

Assemblers

Maxim microcontrollers execute the 8051 instruction set and are object-code-compatible with other 8051-based products. The special features of Maxim microcontrollers are accessed via Special Function Registers unique to our products, but the devices do not use any new instructions. These new Special Function Registers can be easily defined in the user's software with EQUATE statements or setup file. Once defined, the new Special Function Registers receive the same treatment as any of the original 8051 registers. This means that Maxim microcontrollers are compatible with every 8051-based software tool available.

An Intel Hex file format is required by devices that incorporate Bootstrap or ROM loaders. This is a standard output format for all 8051-compatible assemblers. In the rare case that an assembler cannot generate an Intel Hex file directly, a separate utility is included with the assembler.


        •         •         •     Privacy Policy     •     Legal Notices

    Copyright © 2009 by Maxim Integrated Products