Download FreeRTOS
 

Quality RTOS & Embedded Software

KERNEL
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

Zilog eZ80 Acclaim! Port
for the ZDS II Development Tools
[RTOS Ports]

The Zilog eZ80 Acclaim! port was created by Marcos A. Pereira.

I am not able to test the port due to a lack of the necessary development tools and hardware. This means it is unsupported and provided separately from the main FreeRTOS source code download. Work on a supported port will commence shortly.

Notes from Z80 port author

See a supported port documentation page for more information on the directory structure, how to use FreeRTOS, etc.

"The port was created on an eZ80F91 development kit using the ZDS II eZ80Acclaim! development tools (V4.9.1).

To added the port to an existing FreeRTOS download you need to define a new constant to be used in the portable.h header file. I used ZDSII_EZ80_PORT. The same constant (ZDSII_EZ80_PORT) needs to be defined in the project -> settings -> C -> Preprocessor -> Preprocessor definitions. The portable.h file and demo project file included in the Z80 download already contain these setting.

The heap_3.c file is used because the kit has a large amount of RAM.

I need also to change the tasks.c source file because the ZDSII C compiler doesn't understand the #if clauses without a space between the #if and the parenthesis. For example:

#if( INCLUDE_vTaskDelete == 1 )

gives the errors "ERROR (7) Illegal directive and ERROR (31) Extra "#endif" found". You need to change all #if clauses putting a space between the #if and the parenthesis. Again the files in the Z80 download have these modifications.

Download for FreeRTOS eZ80 source code.



Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.