IAR 在线学院(EMBA)



如今,开发人员面临的挑战比以往任何时候都更加复杂。IAR 可以帮助您应对这些挑战。我们在嵌入式编程和工具方面拥有 40 年的经验。

IAR 在线学院(EMBA)是 IAR 的一项技术培训计划与客户服务内容,为客户提供独特的机会来提高嵌入式开发方面的技能、加快项目效率并更轻松地满足紧迫的期限。


IAR 在线学院可随时访问

您可以随时随地访问培训课程。IAR 在线学院向所有拥有有效支持和更新协议的用户开放。


当您购买 IAR Embedded Workbench 的全新许可证时,您即可访问 IAR 在线学院。

如果您已经与 IAR Embedded Workbench 签订了有效的支持和更新协议(SUA),您同样可以免费访问 IAR 在线学院,只需申请一个帐户即可立即学习。



Getting Started with IAR Embedded Workbench

These courses introduce you to IAR Embedded Workbench. You will learn the fundamentals of embedded systems and get an overview of the available features of the IAR Embedded Workbench toolbox, including the IDE, IAR Assembler, IAR C/C++ Compiler, and ILINK Linker.

In addition, you will get an overview of the many complementary tools and services from IAR, such as safety-certified tools and code analysis.



  1. IAR Embedded Workbench IDE Overview
  2. IAR Assembler
  3. IAR C/C++ Compiler
  4. IAR ILINK Linker 
  5. Introduction to Code Analysis and Functional Safety

After these courses, you will be able to:

  • Understand the functionality of IAR Embedded Workbench and its components.
  • Understand the workflow of how to create and maintain projects in IAR Embedded Workbench.
  • Understand the basics of embedded software design.
Request for training

Extensions and third party tools

These courses show you how the IAR Embedded workbench and IAR build tools work efficiently with third-party tools like Docker & CMake. You will learn about Docker, why should you use it, the benefits of using Docker, and how to install Docker on a suitable OS.  You will also learn about building Docker images and running Docker containers using IAR build tools packages.

You will also learn about CMake, an open-source, cross-platform family of tools designed to build, test, and package software. You will learn about Modern CMake and how it controls the software compilation process using platform- and compiler-independent configuration files. The CTest and Debugging tools from the IAR Embedded Workbench will also be covered.

Since Visual Studio Code, or VS Code, was introduced in 2015 it has become the most popular IDE for developers to use for building applications. IAR has added extensions to the VS Code marketplace to make it possible to use either the IAR IDE or the VS Code IDE interchangeably. 



  1. Introduction to Docker with IAR Build Tools
  2. Build, debug and test with CMake and IAR
  3. IAR extensions for Visual Studio Code


After these courses, you will be able to:

  • Understand different ways of using Docker with IAR Build tools
  • Implement continuous integration using IAR build tools
  • Understand how to combine CMake with IAR build-chain
  • Use automated tests and debugging with IAR C-SPY Debugger from the IAR Embedded Workbench IDE
  • The IAR Build Extension for VS Code
  • The IAR C-SPY Debug extension for VS Code
  • How to switch between the IAR and VS Code IDEs


Request for training

Debugging with IAR Embedded Workbench

Have you ever tried to debug an issue that only pops up randomly? This course will focus on practical, real-world debugging to show you how to track down elusive bugs. It will cover how to interpret that data so that you really know what is going on inside of your application instead of just guessing.

You will learn how to make use of timeline visualization, function profiling, and conditional breakpoints and their functionality.  You will also find some useful shortcuts that can boost your efficiency while gaining complete control of every line of code and every single instruction executed in your application.

This course is recommended for any developer wanting to learn about smart embedded debugging. It will show you how to enable and make use of the powerful debugging capabilities in IAR Embedded Workbench


  1. IAR C-SPY Debugger
  2. C-SPY Macros and Simulator

After this course, you will be able to:

    • Understand how to enable and make use of powerful debugging capabilities in IAR Embedded Workbench
    • Understand the IAR C-SPY Debugger and its features.
    • Troubleshoot complicated and hard-to-find bugs by using several debugging techniques.
Reguest for training

Programming with IAR Embedded Workbench

In this course, you will get an overview of the IAR ELF tool and how it can be used to perform various transformations on an industry-standard ELF executable image. The course will cover a variety of capabilities, among them, being how to modify and reformat an ELF output and how to use checksum and hardware-generated checksum in your application.



  1. The IAR ielftool
  2. The IAR ielfdump Tool


After these courses, you will be able to:

o What the ELF format is & How to modify an ELF output using the IAR ELF Tool

o How to reformat an ELF output to other formats

o What a checksum is and why to use it

Reguest for training


IAR 在线学院也可以根据您的团队需要,提供定制的现场培训。

如果您想咨询定制培训,请联系 academy@iar.com

We do no longer support Internet Explorer. To get the best experience of iar.com, we recommend upgrading to a modern browser such as Chrome or Edge.