Beruflich Dokumente
Kultur Dokumente
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
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.