Browse Categories
Browse by Manufacturer
Search
Visit the LPCZone, NXP's new online training and community portal!

 
We now have the cool mbed module for LPC1768!

 
Check out the new LPCXpresso tool chain from NXP!

 

Embedded Workbench for 8051

Your Price: From $2,995.00 to $3,144.00
Manufacturer: IAR Systems
Manufacturer Part No: EW8051

Product Options


IAR Embedded Workbench for Intel 8051 (e.g. LPC900 family)


The IAR Embedded Workbench EW8051 offers an Integrated Development Environment for these microcontrollers:




NXP LPC900 family

Analog Devices AduC8xx

Atmel AT89 x (8051)

Cypress Semiconductor CY7C646xx

Maxim/Dallas Semiconductor DS8xCxxx

Infineon C500 series

Intel 8051

Silicon Laboratories C8051Fxxx

STMicroelectronics uPSD32/uPSD33

Texas Instruments MSC1210/MCS1212

Winbond Electronics W77/W78

The IAR Embedded Workbench for 8051 is based on IAR Systems' latest compiler and debugger technology. In addition to all the powerful new features introduced, it has significant improvements in code optimization and generates the most compact code market!


For more information, please download the Product News, datasheet and benchmark.

Current version includes:



HIGHLIGHTS

Total integration of compiler and debugger toolkit under a modular and extensible IDE.
Highly optimized ISO/ANSI standard C compiler generating the most compact code on the market
Full support for both classic and extended 8051 architectures
Flexible hardware debugging support: Rom-monitor for Dallas TINI (Tiny InterNet Interfaces) board DS80C400 and JTAG support for all Cygnal C8051Fxxx target boards and etc
C-to-C converter supports conversion from Keil to IAR Embedded Workbench.


CHIP SUPPORT


All chips with 8051, 8052 and extended architecture. The configuration files are available for the following chip:
NXP: P80C51, P80C52, P80C592FFA, P80C592FHA, P83C592FFA, P83C592FHA, P87C51, P87C51MB2, P87C51MC2, P87C52, P87LPC760, P87LPC762, P89C660, P89C662, P89C664, P89C668, P89LPC901, P89LPC902, P89LPC903, P89LPC906, P89LPC907, P89LPC908, P89LPC912, P89LPC913, P89LPC914, P89LPC920, P89LPC921, P89LPC922, P89LPC933, P89LPC934, P89LPC935
Atmel: AT80C5112, AT80C51SND1C, AT83C5103, AT83C5111, AT83C5112, AT83C5122, AT83C5123, AT83C5132, AT83C51SND1, AT83EC5122, AT83EC5123, AT83SND1C, AT85C5122, AT85EC5122, AT87C5103, AT87C5111, AT87C5112, AT87F51RC, AT87F55WD, AT89C2051, AT89C2051x2, AT89C4051, AT89C51, AT89C5122, AT89C5131, AT89C5132, AT89C51CC03, AT89C51ED2, AT89C51IC2, AT89C51ID2, AT89C51RB2, AT89C51RC, AT89C51RC2, AT89C51RD2, AT89C51SND1, AT89C51SND1C, AT89C52, AT89C55, AT89C55WD, AT89LS51, AT89LS52, AT89LS53, AT89LS8252, AT89LV51, AT89LV52, AT89LV55, AT89S51, AT89S52, AT89S53, AT89S8252, T80C5112, T83C5101, T83C5102, T83C5121, T85C5121, T87C5101, T87C5111, T87C5112, T89C5115, T89C5121, T89C51AC2, T89C51CC01, T89C51CC02, TS80C51RA2, TS80C51RD2, TS83C51RB2, TS83C51RC2, TS83C51RD2, TS87C51RB2, TS87C51RC2, TS87C51RD2
Cypress: CY7C64601, CY7C64603, CY7C64613
Infineon: C501, C503, C504, C505, C505c, C508, C515L, C517A, C764, C868-1RG, C868-1RR, C868-1SG, C868-1SR, SAB80C515, SAB80C515A, SAB80C517, SAB80C537, SAB83C51A, SAF-C868-1RG, SAF-C868-1RR, SAF-C868-1SGBA, SAF-C868-1SRBA, SAF-C868P-1SGBA, SAF-C868P-1SRBA, SAK-C868-1SGBA, SAK-C868-1SRBA, SAK-C868P-1SGBA, SAK-C868P-1SRBA
Maxim/Dallas Semiconductor: DS80C310, DS80C320, DS80C323, DS80C390, DS80C400, DS83C520, DS83C530, DS87C520, DS87C530, DS87C550, DS89420, DS89C430, DS89C440, DS89C450
Analog Devices: ADuC812, ADuC814, ADuC824, ADuC836, ADuC841, ADuC842, ADuC843, ADuC845, ADuC847, ADuC848
Silicon Laboratories: C8051F000, C8051F001, C8051F002, C8051F005, C8051F006, C8051F007, C8051F010, C8051F011, C8051F012, C8051F015, C8051F016, C8051F017, C8051F020, C8051F021, C8051F022, C8051F023, C8051F040, C8051F041, C8051F042, C8051F043, C8051F120, C8051F121, C8051F122, C8051F123, C8051F124, C8051F125, C8051F126, C8051F127, C8051F206, C8051F220, C8051F221, C8051F226, C8051F230, C8051F231, C8051F236, C8051F300, C8051F301, C8051F302, C8051F303, C8051F304, C8051F305, C8051F310, C8051F311, C8051F320, C8051F321, C8051F330, C8051F331, C8051F350, C8051F351, C8051F352, C8051F353
ST Microelectronics: uPSD3212C-40T6, uPSD3212C-40U6, uPSD3212C, uPSD3212CV-24T6, uPSD3212CV-24U6, uPSD3212CV, uPSD3233B, uPSD3233BV, uPSD3234A, uPSD3234BV, uPSD3253B, uPSD3253BV, uPSD3254A, uPSD3254BV, uPSD3312D-40T6, uPSD3312D, uPSD3312DV-40T6, uPSD3312DV, uPSD3333D-40T6, uPSD3333D-40U6, uPSD3333D, uPSD3333DV-40T6, uPSD3333DV-40U6, uPSD3333DV, uPSD3334D-40U6, uPSD3334D, uPSD3334DV-40U6, uPSD3334DV, uPSD3354D-40T6, uPSD3354D-40U6, uPSD3354D, uPSD3354DV-40T6, uPSD3354DV-40U6, uPSD3354DV
Texas Instruments: MSC1210Y2, MSC1210Y3, MSC1210Y4, MSC1210Y5, MSC1211Y2, MSC1211Y3, MSC1211Y4, MSC1211Y5, MSC1212Y2, MSC1212Y3, MSC1212Y4, MSC1212Y5
Winbond: W77C32, W77E516, W77E532, W77E58, W77IC32, W77IE58, W77L32, W77LE516, W77LE532, W77LE58, W78C32B, W78C438, W78C51, W78C52, W78C54, W78C801, W78E365, W78E51, W78E516, W78E52, W78E54, W78E58B, W78E62, W78E65, W78E812, W78E858, W78ERD2, W78IE51, W78IE54, W78L32, W78L51, W78L52, W78L54, W78L801, W78LE51, W78LE516, W78LE52, W78LE54, W78LE58, W78LE812

Generic device support: 51, 8052, extended1, plain, tiny


NOTE: The configuration files can be easily modified to suit most 8051 chips! Since semiconductor vendors frequently release new derivatives, not all the supported ones can be listed here. IAR continuously adds support to new derivatives - please contact IAR Systems to find out whether your new derivative is already supported or when it will be available.


INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)


A modular and extensible IDE
Create projects, edit files, compile, assemble, link and debug your applications within the seamlessly integrated environment.
Tool options configurable on global, group of source files, or individual source files level
Multiple projects in the same workspace.
Hierarchical project representation shows all different source and output files and gives an overview of their settings.
XML-based project files.
Multi-byte editor.
Easy to integrate external tools in the build process


C COMPILER


Highly optimizing ISO/ANSI standard C compiler.
Full support for most classic and extended 8051 architectures, like Dallas DS80C400
Both global and advanced 8051-specific optimization.
Multiple levels of both size and speed optimizations.
Efficient 32-bit IEEE-compatible floating-point arithmetic.
Easy and fast interrupt handling directly in C.
User control of register usage for optimal performance.
8051-specific language extensions, such as special function types, extended keywords, and absolute allocation to suit embedded development. See example table
Support for DATA, IDATA, XDATA, PDATA and BDATA.
Support for multiple DPTR in compiler and libraries.
Bitwise addressing for SFRs
Possibility to use up to 32 virtual registers
Highly optimized reentrant code models make the project portable between different targets.


SIMULATOR DEBUGGER


Complex code and data breakpoints with resume functionality.
Instruction accurate simulated execution
C call stack with parameters.
Complete support for stack unwinding even at high optimization levels.
Fine-grain single stepping on a function call level.
Terminal I/O, peripheral and interrupt simulation.
Memory configuration and validation.
Versatile monitoring of CPU/peripheral registers, structures, call chain, local and global variables.
Function level profiling and code coverage analysis.
RTOS-aware debugging


HARDWARE DEBUGGING SUPPORT


Rom-monitor for Dallas TINI (Tiny InterNet Interfaces) board DS80C400
JTAG support for all Silicon Laboratories C8051Fxxx target boards
(Check with IAR for available hardware support)


Shopping Cart
Your cart is empty.
Our site is
checked daily by:
 
Our online transactions
are performed by:
e-Check


We accept:


We are part of the
ARM Connected
Community:


Check out the
LPC2000 Group:
Click here to join lpc2000


Next major US
embedded event:



Next major
embedded event
in Europe:



 

Mailing Lists