<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Micriµm: µC/OS-III Real-Time Operating System Kernel Overview</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9961/micri-m-c-os-iii-real-time-operating-system-kernel-overview</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Micriµm: µC/OS-III Real-Time Operating System Kernel Overview</title><link>https://community.element14.com/products/devtools/technicallibrary/w/documents/9961/micri-m-c-os-iii-real-time-operating-system-kernel-overview</link><pubDate>Tue, 24 Jun 2014 22:56:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:297b8411-007f-48d5-ac54-e48a48593622</guid><dc:creator>Yiying</dc:creator><comments>https://community.element14.com/products/devtools/technicallibrary/w/documents/9961/micri-m-c-os-iii-real-time-operating-system-kernel-overview#comments</comments><description>Current Revision posted to Documents by Yiying on 6/24/2014 10:56:05 PM&lt;br /&gt;
&lt;table border="0" cellpadding="8" cellspacing="0" class="jiveNoBorder" style="width:100%;border:0px solid #000000;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#f28411;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="15%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor1"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Ordering Information&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#007fac;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="18%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor2"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Key Features&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#007fac;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="20%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor3"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Technical Specifications&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#007fac;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="14%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor4"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Supported Devices&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#007fac;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="16%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor5"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Video&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="center" style="border:0px solid black;border:0px solid #000000;background-color:#007fac;border-width:1px;border-color:#ffffff;border-style:solid;border:1px solid white;" width="17%"&gt;&lt;a class="jive-link-anchor-small" href="#anchor6"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;Technical Documents&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;&lt;/h3&gt;&lt;div style="line-height:1.5;text-align:right;"&gt;&lt;table border="0" cellpadding="3" cellspacing="0" class="jiveNoBorder" style="width:100%;border:0px solid #bbbbbb;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2" style="border:0px solid black;border:0px solid #bbbbbb;background-color:transparent;padding:6px;text-align:left;color:#000000;" valign="top"&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/315x147/__key/communityserver-wikis-components-files/00-00-00-01-46/1122.contentimage_5F00_32084.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/1122.contentimage_32084.png-315x147.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=onSSpY1HyH64lKLGddP5aF4aerbebLJVVCOeW38aW74%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=Sd/DfzGW6Xf+BijHSe4OgQ==" style="max-height: 147px;max-width: 315px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #bbbbbb;background-color:transparent;padding:6px;text-align:justify;"&gt;&lt;h5&gt;Overview&lt;/h5&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify" style="margin:0;"&gt;µC/OS-III is a highly portable, ROMable, scalable, preemptive, real-time, deterministic, multitasking kernel for microprocessors, microcontrollers and DSPs. μC/OS-III is Micrium’s newest RTOS, designed for developers who need to save time on their current and next embedded sytem projects. Using a commercial real-time kernel such as μC/OS-III provides a solid foundation and framework to the design engineer dealing with the growing complexity of embedded designs. μC/OS-III is a complete new real-time kernel with roots in &lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9959/micri-m-c-os-ii-real-time-operating-system-kernel-overview"&gt;μC/OS-II&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;In addition to the features inherent in &lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9959/micri-m-c-os-ii-real-time-operating-system-kernel-overview"&gt;μC/OS-II&lt;/a&gt;, μC/OS-III also manages an unlimited number of application tasks, and features an interrupt disable time of near zero. μC/OS-III manages unlimited application tasks, constrained only by a processor’s access to memory. μC/OS-III supports an unlimited number of priority levels. Typically, configuring μC/OS-III for between 8 and 256 different priority levels is adequate for most embedded applications. µC/OS-III allows multiple tasks to run at the same priority level. When equal priority tasks are ready-to-run, µC/OS-III runs each for a user-specified amount of time. Each task can define its own time quanta and give up its time slice if it does not require the full time quanta.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Besides unlimited&amp;nbsp; taks management, other services μC/OS-III provides include unlimited tasks, semaphores, mutexes, event flags, message queues, timers, memory partitions, and more. The user allocates all kernel objects at run time. μC/OS-III provides features to allow stack growth of tasks to be monitored. While task size is not limited, they need to have a minimum size based on the CPU used. &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;μC/OS-III has a number of internal data structures and variables that it needs to access atomically. It protects these critical regions by disabling interrupts for almost zero clock cycles, ensuring that it is able to respond to some of the fastest interrupt sources. Interrupt response with μC/OS-III is deterministic. &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;µC/OS-III provides extensive range checking which can be disabled at compile time.&amp;nbsp; µC/OS-III thus checks for NULL pointers passed in API calls, task level services from ISRs aren’t called, arguments are within allowable range, and specified options are valid. Each API function provides an error code regarding the outcome of the function call.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;μC/OS-III’s footprint can be scaled to only contain the features required for a specific application. The execution time for most services provided by μC/OS-III is both constant and deterministic; execution times do not depend on the number of tasks running in the application&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Typical Applications: &lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Data Communications Equipment&lt;/li&gt;&lt;li&gt;White Goods (Appliances)&lt;/li&gt;&lt;li&gt;Mobile Phones, PDAs, MIDs&lt;/li&gt;&lt;li&gt;Industrial Controls&lt;/li&gt;&lt;li&gt;Consumer Electronics&lt;/li&gt;&lt;li&gt;Automotive&lt;/li&gt;&lt;li&gt;A wide range of embedded applications&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border:0px solid #bbbbbb;background-color:transparent;padding:6px;text-align:left;"&gt;&lt;table border="0" cellpadding="6" class="jiveNoBorder" style="width:100%;border-width:0px;border-style:solid;background-color:#dceef2;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="4" style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#ffffff;background-color:#6690bc;"&gt;&lt;strong&gt;More Development Kits and Tools&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/6431.contentimage_5F00_32085.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/6431.contentimage_32085.gif-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=KOC86HeQY5INfOeOmJLVOzyhXsi5XQovhz86lBS%2FWbE%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=KZIzJEliJqs0/yu8xG/aOQ==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/7002.contentimage_5F00_32086.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/7002.contentimage_32086.gif-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=a8dem%2FLbxK6pnOs1zZyKqqTE66JW6kB4DbeYJDE4Dd8%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=KZIzJEliJqs0/yu8xG/aOQ==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/8562.contentimage_5F00_32087.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/8562.contentimage_32087.gif-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=fY2sd0I%2F5EuWLm6Op%2BQX9mqQWorKGXqA9jXisaHq4JM%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=KZIzJEliJqs0/yu8xG/aOQ==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;a class="" href="https://www.element14.com/community/community/knode/operating_systems"&gt;Operating Systems and Stacks&lt;/a&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/300x300/__key/communityserver-wikis-components-files/00-00-00-01-46/0243.contentimage_5F00_32088.gif"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/0243.contentimage_32088.gif-300x300.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=TfwCK6sOfAQ6NoTA2k3koIc3tbUaLLq1of%2FVv0%2BP0IM%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=KZIzJEliJqs0/yu8xG/aOQ==" style="max-height: 300px;max-width: 300px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border-style:solid;border-width:0px;font-family:arial, helvetica, sans-serif;padding:6px;text-align:left;color:#000000;background-color:transparent;"&gt;&lt;a class="" href="https://www.element14.com/community/community/knode?view=overview"&gt;element14 Knode&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a name="anchor2"&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;&lt;table border="0" cellpadding="3" cellspacing="0" class="jiveNoBorder" style="width:100%;border:0px solid #000000;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0px solid black;border:0px solid #000000;text-align:left;"&gt;&lt;ul&gt;&lt;li&gt;Preemptive multitasking real-time kernel with optional round robin scheduling&lt;/li&gt;&lt;li&gt;Delivered with complete, clean, consistent, 100% ANSI C source code with in-depth documentation.&lt;/li&gt;&lt;li&gt;Highly configurable&lt;/li&gt;&lt;li&gt;Intuitive Application Programming Interface (API)&lt;/li&gt;&lt;li&gt;Preemptive Multitasking: Runs the most important task that is ready&lt;/li&gt;&lt;li&gt;Nested task suspension&lt;/li&gt;&lt;li&gt;Very Low Interrupt Disable Time&lt;/li&gt;&lt;li&gt;Scalable to contain only required features&lt;/li&gt;&lt;li&gt;Highly scalable (6K to 24K bytes code space, 1K+ bytes data space)&lt;/li&gt;&lt;li&gt;Mutual exclusion semaphores with built-in priority inheritance protocol to prevent priority inversions( Mutexes)&lt;/li&gt;&lt;li&gt;Built-in performance measurements for execution time of each task, stack usage of each task, number of times a task executes, CPU usage, ISR-to-task and task-to-task response time, interrupt disable time, and more&lt;/li&gt;&lt;li&gt;Timeouts on ‘pend’ calls to prevent deadlocks&lt;/li&gt;&lt;li&gt;Third party certifiable&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;td style="border:0px solid black;border:0px solid #000000;"&gt;&lt;strong&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/421x360/__key/communityserver-wikis-components-files/00-00-00-01-46/7180.contentimage_5F00_32089.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/01/46/7180.contentimage_32089.png-421x360.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=ANucPU29UvbID6oP7tdRohZ8dzaol5RSrWbULGMv%2B8I%3D&amp;amp;se=2026-04-21T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=U1AP4XOkx/QzZx8UQ8X/lw==" style="max-height: 360px;max-width: 421px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a name="anchor3"&gt;&lt;strong&gt;Technical Specifications&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;strong&gt;General Specifications:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Maximum ROM Footprint (Unscaled):&lt;/strong&gt; 24 Kbytes&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Minimum ROM Footprint (Scaled):&lt;/strong&gt; 6 Kbytes&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Number of Kernel Services:&lt;/strong&gt; 10 different using 80 API calls&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Multitasking Model:&lt;/strong&gt; Preemptive&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Maximum number of Tasks:&lt;/strong&gt; Unlimited&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Number of Tasks per Priotiy Level:&lt;/strong&gt; 1&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Code Execution Entities:&lt;/strong&gt; Tasks, ISRs&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Dynamic Objects:&lt;/strong&gt; Static and Dynamic&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Data Movement:&lt;/strong&gt; Message Queues (unlimited)&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Semaphores - Full Counting:&lt;/strong&gt; Yes (unlimited)&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Mutexes - With Priority Inheritance:&lt;/strong&gt; Yes (priority calling)&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Event Flags:&lt;/strong&gt; Yes (unlimited), configurable for 8, 16, or 32 bits&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Memory Partitions - RAM Management:&lt;/strong&gt; Yes&lt;/li&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Software Timers:&lt;/strong&gt; Yes (unlimited)&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h5 style="text-align:left;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:12pt;"&gt;Detailed Specifications:&lt;/span&gt;&lt;/h5&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width:100%;border:1px solid #000000;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" colspan="2" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Specification&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Supported processors&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;FPU (Floating-Point Unit) Support&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Multicore support&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;AMP (Assymetrical Multi Processing)&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="8" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Multitasking model&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Maximum number of Tasks&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Unlimited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Round-Robin Scheduling&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;p style="margin:0;"&gt;Yes (optional)&lt;/p&gt;&lt;p style="margin:0;"&gt;Unlimited number of tasks at each priority&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Clear stack at task creation&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (optional per-task)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Run-time stack checking&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (optional)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Catch/delete task that return&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Reentrant libraries&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (support of Thread Local Storage for compiler)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Task registers&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (unlimited)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Tick rate&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Configurable (Typ. 1 to 100 ms)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="8" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;ISR stack&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;User definable hooks&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Task switch hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Idle task hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Statistic task hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Create task hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Delete task hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Catch task return hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Initialization hook&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Footprint&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;ROMable&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Scalable&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (compile and run-time configurable)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;ROM (Min-Max)&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;6K-24K (bytes)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;1K+ (bytes)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;ANSC-C source&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Number of source files&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Fewer than 25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Argument checking&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (optional)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;ASCII names for kernel objects&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;MISRA-C:2004 rules&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (most)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="12" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Kernel services&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Timeout on calls&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (prevents deadlocks)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Semaphores&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (unlimited)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Task semaphore&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Event Flags&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (unlimited)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Mutual Exclusion Semaphores&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (full priority inheritance and nestable)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Message queues&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (unlimited)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Task message queue&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (optional)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Memory partitions&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (prevents fragmentation)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Software timers&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (unlimited)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Task suspend/resume&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Lock/Unlock scheduler&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Pend on multiple objects&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (optional)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="11" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Built-in performance measurements&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Maximum interrupt disable time&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Maximum scheduler lock time&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Per-Task maximum interrupt disable time&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Per-Task maximum scheduler lock time&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Per-Task CPU usage (%)&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Total CPU usage (%)&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Per-Task stack usage&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Per-Task run counter&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Message pool statistics&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Context switch counter&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Debugger Kernel Awareness Support&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="3" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Third-party certifications&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Avionics, DO178B&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;In progress&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Medical, FDA 510(k)&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;In progress&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Industrial, IEC61508&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="3" style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Debugger kernel awareness support&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;µC/Probe&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes (Graphical Live Watch&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;IAR&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;&lt;strong&gt;Atollic&lt;/strong&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;text-align:left;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a name="anchor4"&gt;&lt;strong&gt;Supported Devices&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;strong style="font-size:12pt;font-family:arial,helvetica,sans-serif;"&gt;Supported CPU&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;text-align:left;"&gt;μC/OS-III runs on a large number of processor architectures and ports are available (FREE download) from the knode. The vast number of ports should convince you that μC/OS-III is truly very portable and thus will most likely be ported to new processors as they become available.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width:60%;border:1px solid #000000;text-align:left;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Manufacturer&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;CPU&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Altera&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Nios II&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#d2deeb;"&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/10104/analog-devices-overview"&gt;Analog Devices&lt;/a&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Blackfin&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9942/atmel-overview"&gt;ATMEL&lt;/a&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/10113/avr-architecture"&gt;AVR&lt;/a&gt;, &lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/10109/avr32-architecture"&gt;AVR32&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#d2deeb;"&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9964/freescale-overview"&gt;Freescale&lt;/a&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9957/freescale-coldfire-family-overview"&gt;ColdFire&lt;/a&gt;, &lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9943/freescale-s12-and-s12x-16-bit-microcontroller-family"&gt;HCS12&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9932/microchip-overview"&gt;Microchip&lt;/a&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9933/microchip-16-bit-pic24-mcu-family-overview"&gt;PIC24&lt;/a&gt;, &lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9924/microchip-pic32-mcu-family-overview"&gt;PIC32&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#d2deeb;"&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Renesas&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;78K0R, RL78, RX200, RX600, SuperH 2A, V850E/2/S&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9934/texas-instruments-overview"&gt;Texas Instruments&lt;/a&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/9925/texas-instruments-msp430-mcu-family-overview"&gt;MSP430&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#d2deeb;"&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Xilinx&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;MicroBlaze&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:left;"&gt;&lt;a name="anchor5"&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width:100%;border:1px solid #000000;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Video1&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Video2&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#6690bc;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Video3&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=qsWxKEmmX0I"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=G2TuIsxt8OE"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;p style="margin:0;text-align:left;"&gt;&lt;/p&gt;&lt;span&gt;&lt;a href="https://www.youtube.com/watch?v=HVzPvVVlC80"&gt;www.youtube.com/watch&lt;/a&gt;&lt;/span&gt;&lt;p style="margin:0;"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 class="MsoNormal" style="text-align:justify;"&gt;&lt;a name="anchor6"&gt;&lt;strong&gt;Technical Documents&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;h5 style="text-align:left;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;Learning Center&lt;/span&gt;&lt;/h5&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width:100%;text-align:justify;border:1px solid #000000;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#007fac;" valign="middle" width="20%"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#007fac;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;Product Brief&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/m/files/9229"&gt;Micrium: μC/OS-III Real-Time Operating System Product Brief&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;White Paper&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/m/files/9231"&gt;Micrium: μC/OS-III Features&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;Training Video&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8902/micrium-multitasking-with-only-five-api-calls-with-uc-os-iii-part-1-3"&gt;Micrium: Multitasking with Only Five API Calls with μC/OS-III (Part 1/3)&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;Training Video&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8903/micrium-multitasking-with-only-five-api-calls-with-uc-os-iii-part-2-3"&gt;Micrium: Multitasking with Only Five API Calls with μC/OS-III (Part 2/3)&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;Training Video&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8902/micrium-multitasking-with-only-five-api-calls-with-uc-os-iii-part-1-3"&gt;Micrium: Multitasking with Only Five API Calls with μC/OS-III (Part 3/3)&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;Training Video&lt;/span&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;font-size:10pt;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8953/micrium-ti-stellaris-robotic-evaluation-board-with-micrium-s-uc-os-iii"&gt;Micrium: TI Stellaris Robotic Evaluation Board With Micrium&amp;#39;s μC/OS-III&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h5 style="text-align:left;"&gt;Design Element&lt;/h5&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width:100%;text-align:justify;border:1px solid #000000;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#007fac;" valign="middle" width="20%"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="border:1px solid black;border:1px solid #000000;background-color:#007fac;" valign="middle"&gt;&lt;span style="color:#ffffff;"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8866/micrium-uc-os-iii-kernel-source-code"&gt;Micrium: μC/OS-III Kernel Source Code&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8860/micrium-uc-os-iii-project-for-nxp-cortex-m3-lpc1768"&gt;Micrium: μC/OS-III Project for NXP Cortex-M3 LPC1768&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8861/micrium-uc-os-iii-project-for-stmicro-cortex-m3-stm32f107"&gt;Micrium: μC/OS-III Project for STMicro Cortex-M3 STM32F107&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8859/micrium-uc-os-iii-project-for-freescale-kinetis-twr-k53n512"&gt;Micrium: μC/OS-III Project for Freescale Kinetis TWR-K53N512&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-wiki-small" href="/products/devtools/technicallibrary/w/documents/8858/micrium-uc-os-iii-project-for-luminary-micro-lm3s9b92"&gt;Micrium: μC/OS-III Project for Luminary Micro LM3S9B92&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;Application Library&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;"&gt;&lt;a class="jive-link-external-small" href="http://www.element14.com/community/solutions/5919/l/ucos-iii-project-for-the-atmel-avr32uc3a-on-the-evk1100" target="_blank"&gt;Micrium: μC/OS-III project for the Atmel AVR32UC3A on the EVK1100&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;text-align:right;"&gt;&lt;a class="jive-link-anchor-small" href="#top"&gt;Back to top&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 class="MsoNormal" style="text-align:justify;"&gt;&lt;a name="anchor1"&gt;&lt;strong&gt;Ordering Information&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;hr /&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="justify" style="margin:0;text-align:justify;"&gt;The user can download and evaluate Micrium μC/OS-III source code for 45 days free of charge. μC/OS-III source code may be used by accredited colleges and universities without a license, as long as the software is used only for educational purposes or peaceful research. Once the code is used to create a commercial project/product for profit, however, it is necessary to purchase a license. Micrium offers the following licensing options.&lt;/p&gt;&lt;p align="justify" style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="text-align:justify;"&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Single Product License&lt;/strong&gt;&lt;a href="https://www.element14.com/community/community/knode/operating_systems?productSearchTerms=UC/OS-III%20SGL" style="text-decoration:none;color:#ffffff;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/90x26/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp"&gt;&lt;img loading="lazy" alt="image" src="/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp" style="max-height: 26px;max-width: 90px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;A Single Product License enables the user to embed a Micriµm software component into one end customer product. This license is perpetual for the life of the customer&amp;#39;s product and is without limitation in production quantity. This license is specific to the processor used AND the specific name and model of the customer end product.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="text-align:justify;"&gt;&lt;li&gt;&lt;strong&gt;Product Line License (Product Family License)&lt;/strong&gt;&lt;a href="https://www.element14.com/community/community/knode/operating_systems?productSearchTerms=UC/OS-III%20PROD"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/90x26/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp"&gt;&lt;img loading="lazy" alt="image" src="/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp" style="max-height: 26px;max-width: 90px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;A Product Line License allows the user to embed a Micriµm component into any number of end products within a product family and manufacture an unlimited number of units of each of these products for the life of the end product within the product family.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="text-align:justify;"&gt;&lt;li&gt;&lt;strong&gt;CPU-Type License (Platform License)&lt;/strong&gt;&lt;a href="https://www.element14.com/community/community/knode/operating_systems?productSearchTerms=UC/OS-III%20PLAT"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/90x26/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp"&gt;&lt;img loading="lazy" alt="image" src="/cfs-file/__key/communityserver-wikis-components-files/00-00-00-01-46/8883.contentimage_5F00_32090.bmp" style="max-height: 26px;max-width: 90px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;A CPU-Type License allows the user to embed a Micriµm component into any number of end products using a single and specific processor type. The license holder may manufacture an unlimited number of units of each of these products for the life of the end product.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="text-align:justify;"&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Site License&lt;/strong&gt;&lt;br /&gt;A Site License allows the user to embed a Micriµm component into any end product that uses any CPU as long as the products are designed from a single site. The user is able to manufacture an unlimited number of units from any location worldwide.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="text-align:justify;"&gt;&lt;li style="text-align:left;"&gt;&lt;strong&gt;Dedicated Chip&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;text-align:justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Dedicated Chip License is exclusive to chip manufacturers. It allows you to embed Micrium software components in one type of chip, and sell that chip to an unlimited number of customers. It includes an instruction manual that engineers can use to get up and going in hours, with minimal risk.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;a class="jive-link-anchor-small" href="#top" style="text-align:right;"&gt;Back to top&lt;/a&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>