Skip to end of metadata
Go to start of metadata

To accelerate product development on Xilinx ® programmable devices Micrium maintains a Xilinx SDK repository. The repository includes a full evaluation version of Micrium's renowned µC/OS-II and µC/OS-III real time kernels with support for the MicroBlaze soft processor and Zynq ® -7000 SOC.

By using the µC/OS repository, you will be able to generate a Board Support Package tailored to your hardware platform. This includes kernel configuration and start-up, tick source and optional stdin/stdout handling. Coupled with the IP-centric workflow of the Vivado Design Suite it's now possible to tie your FPGA design with the RTOS configuration.


  • µC/OS-II and µC/OS-III Real Time Kernels
  • µC/TCP-IP communication protocol stack with DNS, DHCP, HTTP, TELNET and MQTT support
  • µC/FS embedded file system
  • µC/USB-Device and µC/USB-Host embedded USB connectivity
  • AMP support with OpenAMP extension
  • Cortex-A9 (Zynq-7000), Cortex-A53,R5 (Zynq UltraScale+ MPSoC) and MicroBlaze support
  • Configurable trace output
  • Configurable kernel tick source (MicroBlaze systems)
  • Interrupt management


The repository can be downloaded from Micrium at the following address :

Registration is required.

How It Works

A project with processing modules instantiated within a Vivado IP Integrator project can export their hardware definition to the SDK.

Which can then be used to create a µC/OS Board support package.

Where to Go From Here

For installation instructions see the Installation section of the User Manual.

New users may want to check the tutorial - µC/OS BSP on the Zynq-7000 Tutorial