<?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>RTOS</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31459/rtos</link><description> 
hello, 

 
i am looking for an RTOS to use with my application for the
89V51RD2 microcontroller. 

 
it is a basic application for reading GPS data and then sending it
to a GSM based cell phone. in addition to this i will also include
additional features</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: RTOS</title><link>https://community.arm.com/thread/81887?ContentTypeID=1</link><pubDate>Wed, 14 May 2014 00:59:05 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:660d5aff-5244-4f5e-ad4f-5314371e7e4e</guid><dc:creator>veeresh ambe</dc:creator><description>&lt;p&gt;&lt;p&gt;
thanks for your reply. actually getting into an RTOS isnt my
primary requirement right now. i just thought it would be a good idea
to use an RTOS to accomplish what i was trying to do. for now i will
try to do it without an RTOS. thanks for your inputs!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: RTOS</title><link>https://community.arm.com/thread/81885?ContentTypeID=1</link><pubDate>Wed, 14 May 2014 00:55:59 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a0606688-8b52-41c9-9b1c-a7f4f5a9d267</guid><dc:creator>veeresh ambe</dc:creator><description>&lt;p&gt;&lt;p&gt;
thanks for your reply. however currently my requirement is that i
use a 89V51RD2 microcontroller so that i dont exceed the cost. i will
look into the ARM contoller in the future. thanks for your
suggestions anyway.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: RTOS</title><link>https://community.arm.com/thread/68676?ContentTypeID=1</link><pubDate>Tue, 13 May 2014 23:36:21 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4b2df416-e132-423a-9e12-af103d92a859</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
Yes, it certainly could.&lt;/p&gt;

&lt;p&gt;
In fact, I would venture to suggest that the majority of such
applications do just that - especially on an 8051!&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;i would consider this my entry point in the RTOS
world&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
As Per says, the 8051 really isn&amp;#39;t representative for this.&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;Could you please recommend me any RTOS?&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;No.&lt;/b&gt; For an 8051, I would recommend that you do &lt;b&gt;not&lt;/b&gt;
use an RTOS.&lt;/p&gt;

&lt;p&gt;
As Per says, if you want to get into RTOS work, choose one of the
many readily-available low-cost ARM Cortex-M&lt;i&gt;x&lt;/i&gt; boards.&lt;/p&gt;

&lt;p&gt;
Which RTOS you use probably doesn&amp;#39;t matter - just look for a board
which comes with a ready-to-use RTOS example (or examples).&lt;/p&gt;

&lt;p&gt;
Having said that, FreeRTOS seems quite widely used on such
boards...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: RTOS</title><link>https://community.arm.com/thread/68677?ContentTypeID=1</link><pubDate>Tue, 13 May 2014 22:51:44 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:d69068d5-82b1-431a-a8f0-24db9af959ab</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Just a note here - it wouldn&amp;#39;t be representative to learn the use
of an RTOS on your selected processor. The 8051 is very C-hostile
which means it is very hard to generate code for it. And the lack of
a big and general-purpose stack and multiple general-purpose index
registers means that it isn&amp;#39;t possible to implement an RTOS using
normal software standards.&lt;/p&gt;

&lt;p&gt;
That there exists RTOS for the 8051 is more a question of people
expecting one to exist - the majority of real products using a 8051
is made with interrupt handlers and super-loops to take care of the
&amp;quot;time slicing&amp;quot; needed.&lt;/p&gt;

&lt;p&gt;
You really should consider looking into one of all the very cheap
ARM-based development boards for this task. You&amp;#39;ll learn more about
modern embedded programming and you get to use an RTOS that will
behave as any books about RTOS describes them to function. And for a
quite small amount of money. And you can at the same time get a
number of advantages when debugging if you select your development
board with some care.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>