Specifications

Licensing
Altera distributes MicroC/OS-II in the Nios II Embedded Design Suite (EDS) for evaluation purposes
only.
Note: Micrium offers free licensing for universities and students. Contact Micrium for details.
Related Information
Micrium licensing website
For more information about what to do if you plan to use MicroC/OS-II in a commercial product, you
must obtain a license from Micrium.
Other RTOS Providers
Altera distributes MicroC/OS-II to provide you with immediate access to an easy-to-use RTOS. In
addition to MicroC/OS-II, many other RTOSs are available from third-party vendors.
Related Information
Altera Embedded Alliance
For more information, refer to the complete list of RTOSs that support the Nios II processor.
Embedded Software
For more information, refer to the complete list of RTOSs that support the Nios II processor.
The Nios II Implementation of MicroC/OS-II
Altera has ported MicroC/OS-II to the Nios II processor. Altera distributes MicroC/OS-II in the Nios II
EDS, and supports the Nios II implementation of the MicroC/OS-II kernel. Ready-made, working
examples of MicroC/OS-II programs are installed with the Nios II EDS. In addition, Altera development
boards are preprogrammed with a web server reference design based on MicroC/OS-II and the
NicheStack TCP/IP Stack - Nios II Edition.
The Altera implementation of MicroC/OS-II is designed to be easy to use. Using the Nios II project
settings, you can control the configuration for all the RTOS's modules.
You need not modify source files directly to enable or disable kernel features. Nonetheless, Altera
provides the Nios II processor-specific source code in case you wish to examine it. The MicroC/OS-II
source code is located in the following directories:
Processor-specific code: <Nios II EDS install path>/components/altera_nios2/UCOSII
Processor-independent code: <Nios II EDS install path>/components/micrium_uc_osii
The MicroC/OS-II software package behaves like the drivers for hardware components: When
MicroC/OS-II is included in a Nios II project, the header and source files from components/micrium_uc_osii
are included in the project path, causing the MicroC/OS-II kernel to compile and link as part of the
project.
MicroC/OS-II Architecture
The Altera implementation of MicroC/OS-II for the Nios II processor extends the single-threaded HAL
environment to include the MicroC/OS-II scheduler and the associated MicroC/OS-II API. The complete
HAL API is available to all MicroC/OS-II projects.
10-2
Licensing
NII5V2
2015.05.14
Altera Corporation
MicroC/OS-II Real-Time Operating System
Send Feedback