<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>Software design and embedded system tools. &#187; avr</title>
	<atom:link href="http://embedsoftdev.com/tag/avr/feed/" rel="self" type="application/rss+xml" />
	<link>http://embedsoftdev.com</link>
	<description>Good information for software design</description>
	<lastBuildDate>Fri, 27 Aug 2010 22:53:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>RTOS for AVR part two</title>
		<link>http://embedsoftdev.com/embedded/rtos-for-avr-part-two/</link>
		<comments>http://embedsoftdev.com/embedded/rtos-for-avr-part-two/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 16:06:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[avr rtos]]></category>
		<category><![CDATA[rtos]]></category>
		<category><![CDATA[rtos for avr]]></category>
		<guid isPermaLink="false">http://embedsoftdev.com/?p=190</guid>
		<description><![CDATA[I continue writing this article from the last article.You can scroll down this page to see the article about RTOS for AVR part one. 1.Femto OS It is the real RTOS for AVR.It had been ported to many series of AVR microcontroller (44 AVR devices).The task can be specified to be preemptive or cooperative task.It [...]
Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/rtos-for-avr-part-one/' rel='bookmark' title='Permanent Link: RTOS for AVR part one.'>RTOS for AVR part one.</a></li>
<li><a href='http://embedsoftdev.com/embedded/introduction-to-rtos/' rel='bookmark' title='Permanent Link: Introduction to RTOS.'>Introduction to RTOS.</a></li>
<li><a href='http://embedsoftdev.com/embedded/rtos-for-small-embedded-system/' rel='bookmark' title='Permanent Link: RTOS for small embedded system.'>RTOS for small embedded system.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I continue writing this article from the last article.You can scroll down this page to see the article about RTOS for AVR part one.</p>
<p>1.<a rel="nofollow" target="_blank" href="http://www.femtoos.org/">Femto OS</a><br />
    It is the real RTOS for AVR.It had been ported to many series of AVR microcontroller </p>
<p>(44 AVR devices).The task can be specified to be preemptive or cooperative task.It has </p>
<p>lots of example code and its documents is very good (The document is integrated into the </p>
<p>source code as comment).</p>
<p>2.<a rel="nofollow" target="_blank" href="http://picoos.sourceforge.net/">pico os</a><br />
    It is the RTOS that support large set of features and can be ported to various type </p>
<p>of microcontroller other than AVR.Currently it only support MegaAVR 32 (8 bit </p>
<p>microcontroller) but may be can config to support other AVR devices too.The source code </p>
<p>for AVR can use with WinAVR or AvrStudio 4.</p>
<p>3.<a rel="nofollow" target="_blank" href="http://www.sics.se/~adam/pt/">Protothreads</a><br />
    Protothreads can use on AVR too.Please click <a href="http://embedsoftdev.com/embedded/protothreads-a-lightweight-thread-for-embedded-system/">here</a> to read my last article about </p>
<p>Protothreads.</p>
<p>4.<a rel="nofollow" target="_blank" href="http://www.sics.se/contiki/">Contiki</a><br />
    Contiki is one of widely used RTOS.It is multi-tasking operating system that designed </p>
<p>for microcontroller with small memory.<br />
It is suitable for implement wireless sensor networks because it provide IP </p>
<p>communication.Its processes use protothreads to provide threadlike programming style.</p>
<p>5.<a rel="nofollow" target="_blank" href="http://www.tinyos.net/">TinyOS</a><br />
   It is RTOS designed for wireless sensor network.This RTOS was written in the nesC </p>
<p>programming language.The task is non-preemptive and task is run depend upon FIFO order. </p>
<p>6.<a rel="nofollow" target="_blank" href="http://irtos.sourceforge.net/">iRTOS</a><br />
   It support Atmel AVR 8 bit (also support Atmega128).It has preemptive and cooperative </p>
<p>scheduling mechanism.The disadvantage of this RTOS is that it is not well tested (may be </p>
<p>there are some bugs).The website said that this RTOS can be installed in 16 bit and 32 </p>
<p>bit microcontroller too. </p>
<p>7. <a rel="nofollow" target="_blank" href="http://micrium.com/page/home">µC/OS-II</a><br />
   This is well-known RTOS used widely in the world, so I don&#8217;t talk about it.<br />
You can find the information relate to µC/OS-II at its website by yourself.</p>
<p>8.<a rel="nofollow" target="_blank" href="http://www.mtcnet.net/~henryvm/4AvrOS/csrtos.html">csRTOS</a> or <a rel="nofollow" target="_blank" href="http://www.mtcnet.net/~henryvm/4AvrOS/">4AvrOS</a><br />
   This RTOS is cooperative schduler.<br />
It support ATmega88/168/16 and other AVR series.It is single-stack RTOS that require </p>
<p>small memory area.This RTOS was written using WinAVR C compiler.4AvrOS is the new version </p>
<p>of csRTOS (Most features are remain the same).</p>
<p>9.<a rel="nofollow" target="_blank" href="http://www.shift-right.com/xmk/">XMK (eXtreme Minimal Kernel) </a><br />
       It is a preemptive and multithread kernal suitable for small microcontrollers (8 bit).However it can run on 16 or 32 bit microcontroller.This RTOS implemented the features such as mailboxes, memory pools, file descriptors, hardware device drivers, and TCP/IP networking.</p>
<p>       And this is the end of the two series &#8220;RTOS for AVR&#8221; microcontroller.</p>
<p>      Thank you so much,<br />
             Jitkasem Pintaya.</p>
<p>Reference site : <a rel="nofollow" target="_blank" href="http://www.electoday.com">Electoday</a></p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/rtos-for-avr-part-two/" title="protothreads AVR">protothreads AVR</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 2.181 ms -->
<p>Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/rtos-for-avr-part-one/' rel='bookmark' title='Permanent Link: RTOS for AVR part one.'>RTOS for AVR part one.</a></li>
<li><a href='http://embedsoftdev.com/embedded/introduction-to-rtos/' rel='bookmark' title='Permanent Link: Introduction to RTOS.'>Introduction to RTOS.</a></li>
<li><a href='http://embedsoftdev.com/embedded/rtos-for-small-embedded-system/' rel='bookmark' title='Permanent Link: RTOS for small embedded system.'>RTOS for small embedded system.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/rtos-for-avr-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
