| | |
|
| |
| | |
|
Visit the LPCZone, NXP's new online training and community portal!

We now have the cool mbed module for LPC1768!

|
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)
|


|
|
|
Our site is
checked daily by:
Our online transactions
are performed by:
We accept:
We are part of the
ARM Connected
Community:
Check out the
LPC2000 Group:

Next major US
embedded event:

Next major
embedded event
in Europe:

|
|