View Categories

GeMRTOS - Getting started

6 articles

Introduction to GeMRTOS

Last Updated: September 22, 2026

Prior to the introduction of the GeMRTOS operating system, the process of planning, creating, building, and maintaining an embedded multiprocessor system was complicated. Most designers found it difficult to integrate numerous processors with the goal of resource sharing and cooperative or competitive application execution. GeMRTOS provides a versatile, user-friendly, and powerful solution for realizing the...

Getting Started with GeMRTOS: Multiprocessor RTOS for Altera FPGA (Nios II & Nios V)

Last Updated: August 11, 2026

Creating an application using GeMRTOS follows a process familiar to developers experienced with uniprocessor projects in Altera’s Quartus® Prime and Platform Designer tools. The journey begins by setting up a Quartus Prime project, using the “New Project Wizard…” to simplify configuration and define essential parameters such as the target FPGA device, project directory, and top-level...

API references

Last Updated: September 13, 2026

1 GeMRTOS API Functions categories 1.1 Critical Section category ˆˆEˆˆL The Critical Section category in GeMRTOS provides essential macros for protecting shared data structures during concurrent task execution. These macros are specifically designed to manage access to GeMRTOS data structures, ensuring that operations on shared resources are executed atomically to prevent race conditions and maintain...

Platform Designer Flow for GeMRTOS Nios V FPGA Development

Last Updated: August 24, 2026

The Platform Designer flow for GeMRTOS covers both hardware and software implementation for Altera FPGA platforms with Nios V processors. Platform Designer — part of the Quartus Prime suite — is used to create the embedded system, which is then integrated into a hardware design, compiled, and programmed onto the FPGA. A Board Support Package...

GeMRTOS RTOS Task Periods: Infinite Loop vs Periodic Tasks

Last Updated: June 1, 2026

In GeMRTOS on Altera FPGA platforms with Nios V processors, real-time tasks can be implemented as infinite-loop tasks or as periodic tasks. While infinite-loop tasks are the most common pattern in embedded RTOSs, they introduce subtle frequency perturbations that can compromise physical signal processing. This article explains both models, connects them to the Whittaker–Nyquist–Shannon sampling...

Install Quartus Prime and WSL for GeMRTOS Nios V on Windows

Last Updated: June 1, 2026

The GeMRTOS design flow for Nios V FPGA development uses command-line tools that require a Linux-compatible environment on Windows. Versions of Quartus Prime above v22.0 use the Windows Subsystem for Linux (WSL) instead of the legacy Cygwin environment. This guide covers the complete installation of Quartus Prime v22.0 and WSL on Windows 10 64-bit, including...