This is an old revision of the document!
The FreeRTOS Add-In for CrossCore Embedded Studio (CCES) has been developed by Analog Devices to provide a user-friendly programming enviroment for FreeRTOS applications running on Analog Devices Blackfin, SHARC and Cortex-A processors. The FreeRTOS Add-In seamlessly integrates with CCES and provides a user interface for configuration of FreeRTOS macros.
Requires CrossCore® Embedded Studio version 2.10.1 or greater.
Currently the FreeRTOS Add-In by Analog Devices can be used with the SC5xx | 215xx | BF7xx series boards.
If you want to use UART/ CCES System Services and Device Drivers with the FreeRTOS Add-In, then you must follow the instructions in the section UART functionality, to enable the functionality within the project, as this is not currently possible to automate with the Add-In.
To get started using the FreeRTOS Add-In, please follow in order the sections below.
The FreeRTOS Add-In will be available to install via the built in Install new Software functionality in CCES. In order to access this, you must follow the steps below
The FreeRTOS Add-In can be uninstalled in CCES. you must follow the steps below
Adding ADI's implementation of FreeRTOS to a CrossCore project adds the following:
Tip: You can also add the FreeRTOS Add-In at project creation.
It is assumed that the project is expanded in the Project Explorer view.
To add the FreeRTOS Add-In to the project:
In order for the user to upgrade the version of the addin they are using, they will have to use the CCES Feature “Check For Updates”
if there is any updates to the addin then these will appear to the user so that they can accept the license agreement.
as shown below, there is no upgrade button available
Any code associated with FreeRTOS will be removed from a CrossCore project.
It is assumed that the project is expanded in the Project Explorer view.
To remove the FreeRTOS add-in from the project:
The following examples examples that have been provided for each supported EZ-Kit:
The FreeRTOS Add-In has several different benchmark example projects that are available to download. Documentation has been created for these FreeRTOS Add-In Performance
The currently supported boards for benchmark data are as follows
The FreeRTOS Add-In contains a custom built UI that users can easily use to configure values for Supported FreeRTOS Configuration Macros, this can be seen in the image below.
The following pages provide the migration guide for users to conveniently use.
we also provide an approach of using the FreeRTOS Add-In with command line for users who prefer to create, build, run the FreeRTOS applications via CCES tools from the command line or use a Makefile and call the compiler directly.