Development Tools

Note Concerning Assemblers/Compilers for Maxim Integrated 8051-Based Microcontrollers

Maxim microcontrollers execute the 8051 instruction set and are object-code-compatible with other 8051-based products. Any unique features are accessed through Special Function Registers, which are easily defined in the user's software with EQUATE statements or the setup file. Once defined, the new Special Function Registers receive the same treatment as any of the original 8051 registers.
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 can be done using a startup file. When using a device with a partitioned memory map, the default value of 0000h for such segments is not advisable. The NVRAM area begins at the logical partition address; therefore, the segments that require RAM beyond the 128 scratchpad 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 the off-chip stack results in slower execution time, the stack size becomes virtually unlimited.
Microcontrollers Compiler/Assembler Vendor C-Language/Assembly Support for 16-Bit RISC Microcontrollers Loader Software 3rd-Party Gang Programmer
DS5000FP
DS5001
DS5002
DS5240
DS5250
DS89C430
DS89C450
DS80C310
DS80C320
DS80C323
DS80CH11
DS83C520
DS83C530
DS87C520
DS87C530
DS80C411
DS80C410
DS80C400
DS80C390
Keil Software® PK51 MTK2 BP Microsystems Ceibo System General
MAXQ610
MAXQ61C
MAXQ612
MAXQ613
MAXQ622
Maxim Integrated MAX-IDE (Assembler) MTK3 ELNEC

MAXQ6xx
Family
Rowley Associates CrossWorks for MAXQ
IAR Systems IAR Embedded Work Bench
MAXQ1010
MAXQ2000
MAXQ2010
Maxim Integrated MAX-IDE (Assembler) MTK3 ELNEC

MAXQ6xx
Family
Rowley Associates CrossWorks for MAXQ
IAR Systems IAR Embedded Work Bench
MAXQ7666
MAXQ7670
Keil Software PK51 MTK2 BP Microsystems Ceibo System General
MAXQ8913
Maxim Integrated MAX-IDE (Assembler) MTK3 ELNEC
Secure Microcontrollers Compiler/Assembler Vendor C-Language/Assembly Support for 16-Bit RISC Microcontrollers Support Package Loader Software
ZA9L0 GNU GCC compiler/Signum JTAG ICE BSP/Linux Signum JTAG
ZA9L1
USIP GNU GCC compiler HDE/LDE Flashloader/UPC
MAXQ1050 Rowley Crossworks for MAXQ Support package MAXQ30 MTK3
MAXQ1103
MAXQ1850 Maxim Integrated MAX-IDE
Software Package Description Product Part Number
EZ-Cert
EMV L1 Certification Tool
- EMV Level 1 driver source code
- ISO 7816-3 communication stack
- Loopback application source code
- Analog smart card interface IC driver
EZ-Cert software package for Linux environment SCR-1940B-X-0002+
EZ-Cert software package for HAL environment SCR-1940B-X-0001+

Device Adapters

The following adapters allow a windowed 40-pin DIP DS87C520 to emulate a 44-pin PLCC or TQFP OTP DS87C520 for prototyping purposes.
Female Male Vendor Part Number
40-pin DIP 44-pin PLCC Emulation Technology
(408) 982-0660
AS-DIP-PCC-80C31/51
40-pin DIP 44-pin TQFP Aprilog.com
(702) 914-2361
40D/44QF-P-8051-SD

8051-Based Emulators/Debuggers

As with any engineered product, emulators for embedded microcontrollers are a trade-off of features, performance, and price. Although all the manufacturers shown support the major features of the device, check with the specific emulator manufacturer as to how microcontroller features critical to your design are supported.
Emulator Manufacturer Cross Reference
Company 80C310/320 80C323 DS80C400 87C520/530 80C390 89C4x0
Ceibo USA x x x x   x
Hitex Development Tools x x   x x  
iSYSTEM USA, LLC x x x x    
Metalink Corporation x x x x x x
Nohau Corp. x x   x    
Phyton, Inc. x x x x x x
Raisonance x x   x x  
Signum Systems x   x x    

Development/Proto Kits

The pin-compatibility of the Maxim microcontroller families allows them to be used with a variety of evaluation 8051 platforms.
Vendor 80C320 80C323 87C520/
87C530
89C450 5240/
5250
5000FP/
5001FP/
5002FP
5000(T)/
2250(T)/
2251T/
2252T
MAX7651/2
Maxim Integrated       DS89C450-K00 DS5250-KIT DS2250T/
DS2251T/
DS2252T
DS89C450-K00 MAX7651EVKIT
Allen Systems x              
Grifo x     x        
Keil Software x   x x        
OVIAA Electric       x        
PHYTEC America LLC x x            
Systronix   x x     x x  

References/Textbooks

The 8051 Family of Microcontrollers
Author: Richard Barnett
ISBN 0-02-306-81-9
Prentice-Hall, Inc.
111 10th Street
Des Moines, IA 50309
Tel: (800) 947- 7700 / Fax: (515) 284-6719
Introductory text for students new to the 8051. Includes examples of real-world 8051-based systems.
The 8051 Microcontroller
Author: Scott MacKenzie
ISBN 0-02-373-660-7
Prentice-Hall, Inc.
111 10th Street
Des Moines, IA 50309
Tel: (800) 947- 7700 / Fax: 515-284-6719
Introductory college text on the 8051.
The 8051 Microcontroller, Architecture, Programming and Applications
Author: Kenneth Ayala
ISBN 0-314-77278-2
West Publishing Co.
620 Opperman Drive
Eagan, MN 55123
Tel: (800) 328-9352 / Fax: 612-687-6857
Introductory text to the 8051.
The 8051 Microcontroller and Embedded Systems
Author: Muhammad Ali Mazidi
ISBN 0-13-861022-3
Prentice-Hall, Inc.
Pearson Education
Upper Saddle River, New Jersey 07457
Programming and Interfacing the 8051 Microcontroller
Author: Yeralan and Ahluwalia
ISBN 0-201-63365-5
Addison-Wesley Publishing Company
Introductory text for 8051. Includes disk with simulator, monitor, assembler, and source code.
Embedded Systems Design with 8051 Microcontrollers
Author: Karakehayov, Christensen & Winther
ISBN 0-8247-7696-8
Marcel Dekker, Inc.
270 Madison Avenue
New York, NY 10016
Tel: (216) 696-9000 / Fax: (216) 685-4540
Introductory text to the 8051. Includes a disk containing source code examples.
CAN System Engineering: From Theory to Practical Applications
Author: Wolfhard Lawrenz
ISBN 0-387-94939-9
Springer Verlag, Inc.
333 Meadowlands Pkwy.
Secaucus, NJ. 07094
Tel: (800) SPRINGER