FreeRTOS-logo.jpg


FreeRTOS and OpenRTOS

Below please find information related to the support for Xilinx products.


Summary Response

Notes

Information
..............................................................................
...................................................................................................
Product URL :
http://www.freertos.org/
OpenRTOS
Zynq-specific content URL :
http://www.freertos.org/RTOS-Xilinx-Zynq.html

Video URL :
YouTube has dozens of FreeRTOS-related videos

Download URL :
SourceForge

Documentation :
On-line API Reference
Books and Manuals

Support / Professional Services :
Real Time Engineers Ltd.
Wittenstein / High Integrity Systems

OS Target Markets


Networking, Wireless, Automotive, ISM, A&D, etc. :
All!




Operating System (supporting Zynq)


OS Name and version/release :
v8.0.1
per 5/22/2014
Supported configurations:SMP, UP, AMP :
UP

Typical Min/Max Footprint (ROM/RAM/Stack) :
Typical ROM Requirements 4-9kB.
Typical RAM Requirements 250 bytes.
Typical Stack Requirements 400 bytes/task

Access to Source Code :
Yes




Zynq Board Support Packages


What BSPs are available? (e.g. Zed, ZC702, ZC706, 3rd party, etc.) :
ZC702
Easy to modify for other Zynq-based boards






Certifications


Software safety certifications on ARMv7 CPU :

See SafeRTOS
Software security certifications on ARMv7 CPU :

See SafeRTOS






Middleware and Stacks


Networking stacks :
Yes - UDP, TCP/IP
See FreeRTOS ecosystem partners
File System(s) :
FAT
See FreeRTOS ecosystem partners
POSIX-like open, read, write, ioctl :
Yes
See FreeRTOS ecosystem partners
SSL :
Yes
See FreeRTOS ecosystem partners
IoT :
Yes
See FreeRTOS ecosystem partners



Development Tools


Primary Software Development Environment (partner or Xilinx) :
Xilinx SDK

Debug tools :
gdb

Validated with Xilinx Vivado tools version(s) :
v2013.4

Additional development tools :
Yes - trace,
See FreeRTOS ecosystem partners



Licensing Summary


Run-time software licensing summary :
No charge
Modified GPL
Tools Licensing summary :
No charge
Modified GPL



Zynq Specific Feature Support


ARM v7 Core Features :
Yes

ARM VFP :
Yes

NEON :
Yes*
with optional libraries



Supported Device Drivers


Ethernet :
Yes

UART :
Yes

GPIO :
Yes

I2C :
Yes

SPI :
Yes







Bare-Metal Device Driver Re-use

FreeRTOS is able to re-use the Xilinx bare-metal device drivers with minimal modification. This capability ensures that the RTOS is capable of leveraging device drivers as they become available and maintained by Xilinx.

Non-GPL Version of FreeRTOS

wittenstein-big.jpg

Wittenstein OPENRTOS provides the only available commercial license for FreeRTOS, the highly successful, small, efficient embedded real time operating system. Their unique approach provides the ultimate flexibility for professional software development. Developed for release under a modified GPL license, FreeRTOS is completely free to download. Updates and ports are simultaneously released by WITTENSTEIN as OPENRTOS, with full commercial support and licensing.

FreeRTOS-like RTOS for Safety Critical Applications

Developers who wish to migrate today or in the future to a safety-certifiable software solution will find interest in Wittenstein SafeRTOS which is based on the functional model of FreeRTOS™, but SafeRTOS has been completely redesigned by Wittenstein's team of safety experts who took the FreeRTOS functional model, subjected it to a full HAZOP, identified all areas of weakness within the functional model and API, and generated a set of safety requirements. The resulting functional and safety requirements sets were put through an IEC 61508-3 SIL 3 development life cycle, the highest possible for a software only component, creating the SAFERTOS code base and DAP.