Sie sind auf Seite 1von 2

IAR Embedded Workbench® for 8051

IAR Embedded Workbench is a set of highly sophisticated - Pragma directives for controlling compiler’s behavior,
and easy-to-use development tools for embedded applica- such as how it allocates memory
tions. It integrates the IAR C/C++ Compiler™, assembler, - Intrinsic functions for direct access in C source to
linker, librarian, text editor, project manager, and C-SPY® lowlevel processor operations
Debugger in an integrated development environment (IDE). • Support for the hardware multiplier peripheral module
With its built-in chip-specific code optimizer, IAR Embedded via dedicated runtime library modules.
Workbench generates very efficient and reliable FLASH/ • User control of register usage for optimat performance
PROMable code for the 8051 microcontroller. In addition to • Support for DATA, IDATA, XDATA, PDATA and BDATA
this solid technology, IAR Systems also provides professional • Support for multiple DPTR in compiler and libraries
worldwide technical support. • Bitwise addressing for SFRs
• Possibility to use up to 32 virtual registers
• Full support for memory attributes in C++
MODULAR AND EXTENSIBLE IDE • Efficient interrupt handling directly in C/C++
• A seamlessly integrated environment for building • 32-bit IEEE-compatible floating-point arithmetic
and debugging embedded applications. • Mixed C/C++ and assembler listings
• Powerful project management allowing multiple • Support for inline assembler
projects in one workspace • Highly optimized reentrant code models making the
• Build integration with IAR visualSTATE project portable between different targets
• Hierarchical project representation • Multiple levels of optimizations on code size and execution
• Dockable and floating windows management speed allowing different transformations enabled, such as
• Smart source browser function inlining, loop unrolling etc.
• Feature-rich editor with code templates and multi-byte • Advanced global and target-specific optimizer generating
support the most compact and stable code
• Tool options configurable on global, group of source
files, or individual source files level STATE-OF-THE-ART C-SPY® DEBUGGER
• Multi-file compilation support • Complex code and data breakpoints
• Flexible project building via batch build, pre/post-build • Very fine granularity execution control
or custom build with access to external tools in the build (function call-level stepping)
process • Stack window to monitor the memory consumption and
• Integration with source code control systems integrity of the stack
• Extensive device support with ready-made header files, • Complete support for stack unwinding even at high
device description files and linker command files
• Ready-made code and project examples for various 8051
evaluation boards

HIGHLY OPTIMIZING C/C++ COMPILER


• Support for C and C++
• Automatic checkinh of MISRA C rules
• Full support for most classic and extended 8051
architectures
• Language extensions for embedded applications with
target-specific support,
- Extended keywords for data/functions defining and
declaring with memory/type attributers
optimization levels data placment
• Profiling and code coverage performance analysis tools • Optimized linking removing unused code and data
• Trace simulation utility with expressions to examine execution • Direct linking of raw binary images, for instance multimedia files
history • Optional code checksum generation for runtime checking
• Versatile monitoring of registers, structures, call chain, locals, • Comprehensive cross-reference and dependency memory maps
global variables and peripheral registers • Support for over 30 industry-standard output formats compatible
• Smart STL container display in Watch window with most popular debuggers and emulators
• Symbolic memory window and static watch window
• I/O and interrupt simulation IAR LIBRARY AND LIBRARY TOOLS
• True editing-while-debugging • All required ISO/ANSI C and C++ libraries included
• Drag and drop model • All low-level routines such as writechar and readchar provided in
• RTOS-aware debugging with built-in plugins for OSEK Run Time full source code
Interface (ORTI) • Lightweight runtime library, user-configurable to match the needs of
• Extensive target system support the application; full source included
- Simulator • Library tools for creating and maintaining library projects, libraries
- IAR ROM-monitor and library modules
- Analog Devices ROM-monitor • Listings of entry points and symbolic information
- TI/Chipcon JTAG interface
- Silabs debug monitor COMPREHENSIVEDOCUMENTATION
- Infineons Debug Access Server (DAS) • Perfect-bound user guides with detailed information
- Manley Electronics ME52HU emulator • Efficient coding hints for embedded application
- ROM-monitor for NXP Semiconductors LPC935 • Extensive step-by-step tutorials
- Generic IAR ROM-monitor project template included for user • Context sensitive help and hypertext versions of the user
reconfiguration for additional 8051 boards and kits documentation available online
- Other third party target systems
FREE EVALUATION SOFTWARE
IAR ASSEMBLER Free evaluation softwares—4KB KickStart and 30-day evaluation
• A powerful relocating macro assembler with a versatile set of versions are available at http://www.iar.com/ew8051.
directives and operators
• Built-in C language preprocessor, accepting all C macro definitions For the latest product news, up-to-date device support list,
hardware debugger support and etc, please visit http://www.
IAR XLINK LINKER iar.com/ew8051
• Complete linking, relocation and format generation to produce
FLASH/PROMable code
• Flexible segment commands allowing detailed control of code and

IAR visualSTATE®
IAR visualSTATE is a suite of graphical design automation tools for • Automatically generate micro-tight C/C++ code that is 100% con-
embedded systems. sistent with your design as well as complete design documentation
• Design an embedded application by drawing objects, events,
actions etc in a flowchart-like manner Together with IAR Embedded Workbench, IAR visualSTATE forms a
• Perform extensive tests before committing to hardware: validation complete set of development tools for the the 8051 microcontrollers,
of the application behavior, regression testing, verification of the supporting you through the entire development process.
run-time model and simulation on-chip From Idea to Target®

www.iar.com
DS-EW8051-750

IAR Systems, IAR Embedded Workbench, C-SPY, visualSTATE, From Idea to Target, IAR KickStart Kit, IAR PowerPac, IAR YellowSuite, IAR Advanced Development Kit, IAR and
the IAR Systems logotype are trademarks or registered trademarks owned by IAR Systems AB. J-Link is a trademark licensed to IAR Systems AB. All other trademarks or registered
trademarks mentioned in this document are the property of their respective owners and no rights are claimed for these. ©Copyright 1996-2008 owned by IAR Systems.

Das könnte Ihnen auch gefallen