<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>uCOS and 8051</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/36917/ucos-and-8051</link><description> This is my first post in this forum, i am starting with 
uCOS,i have gone through the uCOS book and have also downloaded the 
port for 8051 by John X. Liu, i am using keil 8.02(2k version) and its mentioned in 
the port files that the uCOS functions</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: uCOS and 8051</title><link>https://community.arm.com/thread/87735?ContentTypeID=1</link><pubDate>Tue, 16 May 2006 03:54:25 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f4d8df20-9121-4d54-8d15-f5132747f382</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;a href="http://www.8052.com/forum/read.phtml?id=116285" target="_blank"&gt;http://www.8052.com/forum/read.phtml?id=116285&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: uCOS and 8051</title><link>https://community.arm.com/thread/46078?ContentTypeID=1</link><pubDate>Tue, 16 May 2006 00:43:38 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:73856f12-cae0-4e8d-9abd-3a9b1e00cf9e</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;Even for a very large 8051 project, an RTOS is usually overkill.&lt;br /&gt;
&lt;br /&gt;
Trying to use an RTOS with the 2K limited tools is pure folly!!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;quot;its mentioned in the port files that the uCOS functions to be reentrant.&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
So read the Keil &lt;b&gt;Manuals&lt;/b&gt; and see what they say about reentrancy!!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;quot;ucos_ii.h(117): warning C322: unknown identifier&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
So make it known, then!&lt;br /&gt;
&lt;br /&gt;
You haven&amp;#39;t stated what version of the file you&amp;#39;re using, or given any way that anyone could see what actually happens on line 117 of ucos_ii.h!&lt;br /&gt;
How on earth do you expect anyone to help if you provide nothing to go on??&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;quot;ucos_ii.h(976): error C320: &amp;quot;OS_CFG.H, Missing OS_FLAG_NAME_SIZE...&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
So provide it, then!&lt;br /&gt;
&lt;br /&gt;
Read the uCOS documentation, and see what it needs to be!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;quot;even after making the function reentrant as per keil grammer i get the same errors&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Whatever makes you think that those messages have anything to do with reentrancy??&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;quot;I also want to know that to which 8051 ports; uCOS is ported&lt;br /&gt;
and what are the minimum stack requirements for uCOS.&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
If such basic information is not provided in the &lt;b&gt;documentation&lt;/b&gt;, then I think it&amp;#39;s best left well alone!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>