GETTING STARTED
Introduction to IAR Embedded Workbench, how to work in the IDE, and how to use the tools for developing embedded systems software. By highlighting selected features, this guide explores the purpose and capabilities of the tools.
Getting Started with IAR Embedded Workbench® |
TUTORIALS
The tutorials are divided into different parts. You can work through all tutorials as a suite
or you can choose to go through the tutorials individually.
Note: The tutorials call the printf library function, which calls the low-level write
function part of the runtime library. This works in the C-SPY simulator, but if you want to run the tutorials in a release configuration on real hardware, you must provide your own version of these functions
(depending on the library that you are using), adapted to your hardware.
Open the tutorial workspace |
Tutorial 1 - Creating an application project
This tutorial guides you through how to set up a new project, compiling your
application, examining the list file, and linking your application.
Project name: project1
Tutorial description |
Tutorial 2 - Debugging using the IAR C-SPY® Debugger
This tutorial explores the basic facilities of the debugger while debugging the
application used in project1.
Project name: project1
Tutorial description |
Tutorial 3 - Mixing C and assembler modules
This tutorial demonstrates how you can easily combine source modules written in C
with assembler modules. The chapter also demonstrates how to use the compiler for
examining the compiler's calling convention.
Project name: project2
Tutorial description |
Tutorial4 - Using C++
This tutorial demonstrates how to create a C++ class, which creates two independent
objects. The application is then built and debugged. This chapter only applies to product
packages with C++ support.
Project name: project3
Tutorial description |
Tutorial 5 - Simulating an interrupt
This tutorial demonstrates how you add an interrupt handler to the project and how you
simulate this interrupt, using C-SPY facilities for simulated interrupts, breakpoints, and
macros.
Project name: project4
and project4CM3
Tutorial description |
Tutorial 6 - Creating and using libraries
This tutorial demonstrates how to create library modules.
Project name: project5 and tutor_library
Tutorial description |