Skip to content
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download Now!
  • GeMRTOS
    • License
    • Download
    • GeMRTOS documentation
    • GeMRTOS repository
  • Log in
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download Now!!!
  • GeMRTOS
    • License
    • Download now!
    • GeMRTOS documentation
    • GeMRTOS repository
  • Login
  • Contact us
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
  • Challenges
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download Now!
  • GeMRTOS
    • License
    • Download
    • GeMRTOS documentation
    • GeMRTOS repository
  • Log in
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download Now!!!
  • GeMRTOS
    • License
    • Download now!
    • GeMRTOS documentation
    • GeMRTOS repository
  • Login
  • Contact us
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
  • Challenges

GeMRTOS - Getting started

  • Triggers in GeMRTOS both
  • Creating your first GeMRTOS application
  • Introduction to GeMRTOS
  • Platforn Designer flow
  • Tasks and periods in RTOSs
  • Installation of Quartus Prime with WSL ([1]) for GeMRTOS design flow.

GeMRTOS - Features

  • Synchronization, Critical Sections and Mutex in Multiprocessor RTOSs
  • Signals in GeMRTOS
  • GeMRTOS system architecture
  • Introduction to GeMRTOS: Hybrid partition scheduling.
  • Scheduling lists in GeMRTOS
  • Tasks in GeMRTOS
  • GeMRTOS Controller
  • Data structures and linked lists in GeMRTOS
  • Semaphores in GeMRTOS
  • Triggers in GeMRTOS
  • Message queue in GeMRTOS

General

  • Specifying the License for the Questa*-Intel® FPGA Edition Software
  • Installing Nios II Software Built Tools (SBT) for Eclipse in Quartus Prime starting from version 19.1
  • Why do I get a fatal error when creating an ALTPLL IP?
  • SDRAM IP in DE2-115 board
  • Compiling beyond 256MB
  • Questa issues
  • Warning (113015): Width of data items in <mem_init>.hex is greater than the memory width
  • Processors with an ID other than 1 do not launch once the software has been downloaded.
  • System console does not start after Quartus Prime instalation
  • Eclipse does not start after full Quartus Prime instalation
  • newlib reentrancy and thread-safe in multiprocessors
  • Home
  • GeMRTOS KnowledgeBase
  • Message queue in GeMRTOS

Message queue in GeMRTOS

Message queues in GeMRTOS #

Message queue related functions #

Creating and initializing a Message queue #

The first step is to create a message queue resource using:

The message queue is created and initilized with the following paramenters:

Subscribing to a Message queue resource #

A consumer task should be subscribed to a message resource prior to receiving messages with the following function:

A message queue is subscribed with the following parameters:

Printing formatted messages to a Message queue resource #

A producer task sends formatted messages with the following function:

A message is printed with the following parameters:

Sending messages to a Message queue resource #

A producer task sends messages with the following function:

A message is sent with the following parameters:

Receiving messages from a Message queue resource #

A consumer task receives messages from a previously subscribed message queue resource with the following function:

A message is sent with the following parameters:

Message queue resource related structure #

Structure fields #

Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Message queues in GeMRTOS
  • Message queue related functions
    • Creating and initializing a Message queue
    • Subscribing to a Message queue resource
    • Printing formatted messages to a Message queue resource
    • Sending messages to a Message queue resource
    • Receiving messages from a Message queue resource
  • Message queue resource related structure
    • Structure fields

Copyright © 2026 - contact us - Dorrego 287 - B8000FLE - Bahía Blanca - Argentina - +542914311867  GeMRTOS

Nios II, Nios V, Quartus Prime, ModelsSim are property of their respective companies.
GeMRTOS is property of R. Cayssials.
**All contact forms on this site are protected by reCAPTCHA. Google Privacy