Contact IAR Systems
Home Products Support Resources Downloads About us Contact My Pages
Developer's Toolbox Webinars IAR Solution Selector Viewpoints Video Presentations Further reading LEGO MINDSTORMS NXT
 
Resources   >   Developer's Toolbox   >  

Building and debugging embedded applications

IAR Embedded Workbench and IAR C-SPY Debugger contain powerful features that will help you boost productivity and improve product quality. Here you will find articles that describe how to use IAR Embedded Workbench and IAR C-SPY Debugger at their full extent.
 
 

Advanced Project Management

The IAR Embedded Workbench IDE is a highly customizable environment. This article will demonstrate how you can work with and organize projects and configurations. We will also show how the different build tools (pre-, post- and custom-build) can be used, both from the IDE and from the command line. Last, but not least, we will show how to run the debugger from the command line, which is a nice feature if you need to run batch tests on your application.
Click to continue...
 
 

Checksums simplified

Have you ever asked yourself the question before, “Are checksums really necessary in my given application?” This article delves into the rudiments of checksums and illustrates the facilities provided to you by IAR Embedded Workbench to enable you to implement a checksum algorithm. 
Click to continue...
 
 

Porting code from V4 to V5 of IAR Embedded Workbench for ARM

Are you porting your project from version 4 to version 5 of the IAR Embedded Workbench for ARM? This article will help you get an overview of what you are up against.
Click to continue...
 
 

Customizing your workspace

By using features available in IAR Embedded Workbench in a creative way, you can form a workspace that suits your work. In addition to keeping track of all your projects, build configurations and hundreds of source files, the workspace can also include your library of project-related documents and links to the other tools that you may need.
Click to continue...
 
 

Debugging using C-SPY macros

IAR C-SPY Debugger includes a comprehensive macro system which allows you to automate the debugging process and to simulate peripheral devices. Macros can be used in conjunction with complex breakpoints and interrupt simulation to perform a wide variety of tasks. In this article I will describe some of the already supplied system macros, and then show you a small example.
Click to continue...
 
 

Live broadcast from inside your embedded system

If you’re interested in sports, you probably agree that being in the audience when your favorite team plays at the arena is much more thrilling than watching a cut and recorded version on TV when the game is over and the excitement is gone.

How do we translate this into embedded systems development?
Click to continue...
 
 

Controlling the stack size

Have you ever experienced strange errors in your code, caused by an overflowing stack? Have you had to run an application on a system with very little memory available? Then you know why the stack must be sufficiently large, but not too large. Traditionally, this has been solved by using a mixture of qualified guesses and experience, or by keeping track of every function and its needs.
Click to continue...
 
 

Investigating a crash? First look for the black box.

After an airplane accident, the black box is usually one of the most important clues to what caused the accident. In an embedded system, the trace buffer can fill the same purpose. It may help you examine the series of events that led to and eventually caused an error in your program.
Click to continue...