Version 3, changed by mfmmag. 06/08/2008. Show version history
µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 255 tasks and provides the following services:
For more information about TCP/IP network stacks, file systems, GUI libraries and other software available for uC/OS-II go to: http://micrium.com/products/rtos/kernel/rtos.html
This application demonstrates the use of MicroC/OS-II message mailboxes,
and additionally, serves as a good starting point for designs using
MicroC/OS-II with Nios II. Message mailboxes are generally used to signify the
occurance of an event and/or for inter-task communication. MicroC/OS-II
message mailboxes are very similar to message queues, except
that they do not hold multiple elements like a queue. New mailbox message
postings will overwrite previous messages posted to the mailbox even if the
messages have not been read by any task.
The application has three tasks (task1, task2, task3) that post messages
to three different message mailboxes (mailbox1, mailbox2, mailbox3).
Upon receiving a message, the task increments the value of the message
and then passes the new value to the next task through a different
message mailbox.
Note: If you are on Nios II EDS v7.2 and prior then the installation directory already contains this example.
Follow the steps for Nios II EDS V8.0 and later:
Known Issues:
If this design is run on the ISS, terminal output will take several
minutes per iteration.