Complete development toolchain for 8051 providing one toolbox in one view, giving you one uninterrupted workflow.

User-Friendly IDE

Integrated development environment with project management tools and editor. Included are configuration files and example projects for devices from many different manufacturers, run-time libraries with complete source code, linker and library tools, and a fully integrated static analysis with the add-on C-STAT.

Powerful Build Tools

IAR Embedded Workbench provides a highly optimizing C and C++ compiler for 8051. It includes a relocating 8051 assembler, support for DATA, IDATA, XDATA, PDATA and BDATA, support for multiple DPTR in compiler and libraries, bitwise addressing for SFRs and possibility to use up to 32 virtual registers.

Broad Device Support

IAR Embedded Workbench for 8051 provides support for many microcontroller devices. To enable a quick start, it includes configuration files, example projects and code templates for devices from many different manufacturers.

Comprehensive Debugger

The C-SPY Debugger is a comprehensive debugger with an 8051 simulator. It has spport for RTOS-aware debugging on hardware and includes JTAG drivers, ROM-monitor as well as source code and project for creating your own ROM-monitor driver.

Latest Releases

IAR Systems are constantly updating and refining their tools with new features, new device support and extended capabilities.

Latest Version: 10.40

Highlights

  • Support for changing the addresses for the B and IE registers
  • New option to place all code above bank zero for extended2 devices
  • Newer IDE version with many bug fixes
  • Updated IDE user guide and C-SPY debugging guide

Latest Version: 10.30

New Device Support

  • Silicon Labs: EFM8UB31F40G, EFM8UB30F40G
  • Nuvoton: ML51 – ML51BB9AE, ML51DB9AE, ML51FB9AE, ML51OB9AE, ML51XB9AE, ML51EB9AE, ML51UB9AE, ML51PB9AE, ML51TB9AE, ML51EC0AE, ML51UC0AE, ML51PC0AE, ML51TC0AE, ML51LC0AE, ML51PD1AE, ML51MD1AE, ML51LD1AE, ML51SD1AE, MS51 – MS51FB9AE, MS51XB9AE, MS51XB9BE, MS51OB9AE, N76E013
  • Texas Instruments: MSC1213Y2, MSC1213Y3, MSC1213Y4, MSC1213Y5, MSC1214Y2, MSC1214Y3, MSC1214Y4, MSC1214Y5

Improvement in C-STAT

Improved full report generation to reduce the risk of slowing down the IAR Embedded Workbench and/or external web-browser.

Types of License

Single User

Multiple User

Add-Ons and Integrations

  • Code Analysis Add-On
    • C-STAT
      • Static Analysis of C and C++ Code
      • Check Code Compliance with Standards
      • Flexible, detailed and Fast
      • Integrated with IAR Embedded Workbench
  • State Machine Design
    • IAR Visual State
      • C,C++, C# or Java Source Code
      • Shorten your time to market
      • Tightly Integrated with IAR Embedded Workbench
      • Compact and Quality Code