MPSoC FreeRTOS Development logo

MPSoC FreeRTOS Development

Free

FreeRTOS development guide for Xilinx Zynq MPSoC

FreeFree tier
Type
Open Source
Company
Xilinx (AMD)

About MPSoC FreeRTOS Development

This wiki page provides a step-by-step guide for creating a FreeRTOS Board Support Package (BSP) for ARM Cortex-R5 based Zynq UltraScale+ MPSoC projects using Xilinx Vivado and SDK. It includes instructions for generating the freertos821_xilinx_v1_0 BSP with a demo application, targeting developers building real-time embedded systems on Xilinx's MPSoC platform.

Key Features

Targets ARM Cortex-R5 on Zynq UltraScale+ MPSoC
Uses Xilinx Vivado and SDK toolchain
Creates FreeRTOS BSP version freertos821_xilinx_v1_0
Includes demo application for Cortex-R5
Step-by-step instructions for BSP creation

Pros & Cons

Pros
  • Clear step-by-step instructions for BSP creation
  • Specifically tailored for Xilinx MPSoC hardware
  • Includes a demo application to verify setup
  • Free and publicly accessible documentation
Cons
  • Documentation may be outdated (published September 2018)
  • Requires familiarity with Xilinx Vivado/SDK environment
  • Limited to Cortex-R5 on Zynq UltraScale+ MPSoC only

Best For

Developing real-time embedded applications on Xilinx Zynq UltraScale+ MPSoCBuilding FreeRTOS-based firmware for Cortex-R5 processorsLearning to create custom Board Support Packages with Xilinx tools