GeMRTOS Manuals

GeMRTOS API reference

This document is the API reference for GeMRTOS. It details functions and macros categorized by functionality, including critical sections, frozen modes, interrupt management, message queues, processor control, scheduling lists, semaphores, signals, system management, tasks, and triggers. The document also provides definitions for some GeMRTOS control blocks and enumeration types. The reference is thorough, including prototypes, descriptions, parameter lists, and return values for each function and macro. It is intended for developers working with the GeMRTOS system.

GeMRTOS reference design

This documetn describes a GeMRTOS reference design for Intel FPGA devices. GeMRTOS simplifies multiprocessor system design by integrating seamlessly with Intel’s Platform Designer. Key features include:

  • Simplified Design Flow: Creating a multiprocessor system with GeMRTOS mirrors the simplicity of uniprocessor design.
  • Enhanced Performance: The multiprocessor architecture improves performance while reducing design time.
  • Modular Design: Simplifies maintenance by allowing modular subsystem implementation.
  • Flexible Configuration: Supports both Nios II and Nios V soft-processors, configurable via Intel’s Platform Designer.
  • Hybrid Partitioned Scheduling: Optimizes task execution across multiple processors using innovative scheduling lists.
  • Easy Implementation: Includes a comprehensive guide and automated build scripts to streamline the development process.

The document provides a detailed step-by-step guide for designing and implementing a multiprocessor system using GeMRTOS, including hardware and software configuration. It also includes troubleshooting tips and examples.