Analog Devices ADuCM302x (Cortex M3) using IAR Embedded Workbench

Analog Devices is pleased to announce a port of FreeRTOS for the ADuCM302x processor family using IAR Embedded Workbench.

This port has been official developed by Analog Devices and will continue to be supported.


The following software is required:

  • FreeRTOS 9.0.0
  • Analog Devices FreeRTOS zip from analog.com version 1.1.0 or later
  • IAR Embedded Workbench version 7.60 or later
  • ADuCM302x BSP for IAR, version 1.0.2 or later

Hardware Requirements

The following hardware is required:

  • ADuCM3029 or ADuCM3027 EZ-Kit board
  • J-Link connector
  • Micro USB cable

Setting up the Example

Full instructions for installing, building and running the example can be found in the Analog Devices User Guide, which is located in the Docs directory of the Analog Devices FreeRTOS zip.

The Analog Devices FreeRTOS zip is a compressed package that should be extracted on top of version 9.0.0 of the FreeRTOS product.
The Analog Devices FreeRTOS zip can be downloaded from the following page on analog.com:


The ADuCM302x BSP for IAR can be downloaded from:


Installing the Software

1. Unzip the FreeRTOS zip
2. Unzip the Analog Devices FreeRTOS zip on top of the FreeRTOS zip
3. Unzip the ADuCM302x BSP zip

Importing the Demo

1. Before starting the IAR workbench set the environment variable ADI_CM302x_BSP_PATH to point to the ADuCM302x_EZ_KIT_Lite directory in the BSP installation.
2. Start IAR Workbench
3. Select Add Existing Project from the Project Menu
4. Browse to the FreeRTOSv9.0.0/FreeRTOS/Demo/CORTEX_M3_ADuCM302x_IAR/iar folder within the FreeRTOS product directory and import the project

Building the Demo

1. From the Project menu select the Make option

Running the Demo

1. Connect the J-Link emulator to DEBUG P4 port of EZ-Kit and the host PC
2. From the Project menu select the Download and Debug option
The application output will be visible within the Terminal I/O window which can be found in the View menu


Please sign in to leave a comment.