<?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>Kelvin&#039;s Thunderstorm &#187; RTOS</title>
	<atom:link href="http://www.kelvinsthunderstorm.com/tag/rtos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kelvinsthunderstorm.com</link>
	<description>Embedded geekery and similar pursuits</description>
	<lastBuildDate>Tue, 10 Jan 2012 22:19:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using DaVinci DM365 Codecs Without Linux</title>
		<link>http://www.kelvinsthunderstorm.com/davinci-dm365-without-linux/</link>
		<comments>http://www.kelvinsthunderstorm.com/davinci-dm365-without-linux/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 22:18:49 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[DaVinci]]></category>
		<category><![CDATA[DM365]]></category>
		<category><![CDATA[DM368]]></category>
		<category><![CDATA[DVSDK]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portability]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Texas Instruments]]></category>
		<category><![CDATA[TI]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=738</guid>
		<description><![CDATA[Developers making Linux-based products with the Texas Instruments DaVinci <a title="DM365" href="http://processors.wiki.ti.com/index.php/DM365_Introductory_Information">DM365</a> or <a href="http://processors.wiki.ti.com/index.php/DM368">DM368</a> will find a plethora of example source code and libraries that allow you to easily build your own applications. However if you want to build a non-Linux product (to use your existing RTOS for example) you will find little guidance on where to start. <a href="http://www.kelvinsthunderstorm.com/davinci-dm365-without-linux/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/davinci-dm365-without-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Universal Device Driver Framework for Embedded Systems</title>
		<link>http://www.kelvinsthunderstorm.com/universal-device-driver-framework-for-embedded-systems/</link>
		<comments>http://www.kelvinsthunderstorm.com/universal-device-driver-framework-for-embedded-systems/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 21:38:42 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Device Drivers]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Portability]]></category>
		<category><![CDATA[RTOS]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=610</guid>
		<description><![CDATA[Recently I've been considering how useful it would be if the embedded systems world had something similar to Perl's CPAN: an open repository of software modules useful for embedded systems and portable across any RTOS. This was partly triggered by a <a title="Stack Overflow" href="http://stackoverflow.com/questions/2122145/place-to-get-software-for-embedded-components" target="_blank">thread on StackOverflow</a> from someone who wanted to know why he couldn't find a ready-rolled device driver to interface his CPU with a peripheral device.

 <a href="http://www.kelvinsthunderstorm.com/universal-device-driver-framework-for-embedded-systems/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/universal-device-driver-framework-for-embedded-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTOS for Raisonance RCSTM8</title>
		<link>http://www.kelvinsthunderstorm.com/rtos-for-raisonance-rcstm8/</link>
		<comments>http://www.kelvinsthunderstorm.com/rtos-for-raisonance-rcstm8/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 22:41:37 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Atomthreads]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Portability]]></category>
		<category><![CDATA[Raisonance]]></category>
		<category><![CDATA[RCSTM8]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[STM8]]></category>
		<category><![CDATA[STM8S]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=572</guid>
		<description><![CDATA[Atomthreads now contains support for Raisonance's STM8 compiler <a title="Raisonance compiler for RTOS" href="http://www.raisonance.com/~stm8st7-c-compiler__microcontrollers__tool~tool__T018:4cpm5flha55r.html" target="_blank">RCSTM8</a>. We now support all three available STM8 compilers (Cosmic, IAR and Raisonance) so you can choose to use Atomthreads for a project safe in the knowledge that switching compilers will be pain-free.

 <a href="http://www.kelvinsthunderstorm.com/rtos-for-raisonance-rcstm8/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/rtos-for-raisonance-rcstm8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STM8 RTOS for IAR Embedded Workbench</title>
		<link>http://www.kelvinsthunderstorm.com/stm8-rtos-for-iar-embedded-workbench/</link>
		<comments>http://www.kelvinsthunderstorm.com/stm8-rtos-for-iar-embedded-workbench/#comments</comments>
		<pubDate>Thu, 27 May 2010 23:46:22 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Atomthreads]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Embedded Workbench]]></category>
		<category><![CDATA[EWSTM8]]></category>
		<category><![CDATA[IAR]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[STM8]]></category>
		<category><![CDATA[STM8S]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=548</guid>
		<description><![CDATA[This week Atomthreads became the first RTOS to support <a title="IAR Embedded Workbench STM8" href="http://www.iar.com/website1/1.0.1.0/2167/1/" target="_blank">Embedded Workbench (EWSTM8)</a>, the STM8 compiler launched by IAR last month. EWSTM8 provides a full professional-grade development and debug environment with support for hardware debuggers including the low cost <a title="STM8S Discovery" href="/stm8s-discovery-evaluation-board/">STM8S Discovery</a> platform. IAR offer a 30-day evaluation of the full version, as well as a time-unlimited 8KB "Kickstart" edition (with a few non-core features disabled).

 <a href="http://www.kelvinsthunderstorm.com/stm8-rtos-for-iar-embedded-workbench/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/stm8-rtos-for-iar-embedded-workbench/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atomthreads: Free RTOS for STM8</title>
		<link>http://www.kelvinsthunderstorm.com/atomthreads-free-rtos-for-stm8/</link>
		<comments>http://www.kelvinsthunderstorm.com/atomthreads-free-rtos-for-stm8/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 02:26:42 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Atomthreads]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[STM8]]></category>
		<category><![CDATA[STM8S]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=530</guid>
		<description><![CDATA[I have just completed a port of the Atomthreads RTOS to the STM8 microcontroller. Anyone interested in running an RTOS on the STM8 can download the source code from http://atomthreads.com.

This has to be one of the easiest architectures I've ever ported an RTOS to. There are only six CPU registers and only three of these are general purpose registers for compiler use. <a href="http://www.kelvinsthunderstorm.com/atomthreads-free-rtos-for-stm8/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/atomthreads-free-rtos-for-stm8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atomthreads: Open Source RTOS</title>
		<link>http://www.kelvinsthunderstorm.com/atomthreads-open-source-rtos/</link>
		<comments>http://www.kelvinsthunderstorm.com/atomthreads-open-source-rtos/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:17:01 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Atomthreads]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[RTOS]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=511</guid>
		<description><![CDATA[Last week I released Atomthreads, a free RTOS for embedded systems. This project grew from a task scheduler I created some time ago and subsequently extended with semaphore, mutex, queue and timer modules. The result was a lightweight and portable set of kernel sources which can be dropped in to any embedded systems project to add a thread scheduler. It has been useful to me so I decided to open source it in case it proves useful to anyone else. <a href="http://www.kelvinsthunderstorm.com/atomthreads-open-source-rtos/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/atomthreads-open-source-rtos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>eCos Synthetic Target with Ethernet</title>
		<link>http://www.kelvinsthunderstorm.com/ecos-synthetic-target-with-ethernet/</link>
		<comments>http://www.kelvinsthunderstorm.com/ecos-synthetic-target-with-ethernet/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 00:30:45 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[eCos]]></category>
		<category><![CDATA[Ecosynth]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Synthetic Target]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.kelvinsthunderstorm.com/?p=240</guid>
		<description><![CDATA[One of the convenient features of the <a href="http://ecos.sourceware.org">eCos</a> real time operating system is the ability to develop and test code on your Linux development PC without downloading to target hardware. This can be done using hardware emulation (via QEMU or VMWare) or just using the built in "Synthetic Target" support. I have documented here the various steps required to install and configure the Synthetic Target on Linux (Ubuntu). As well as supporting basic eCos threading you can even run networking applications in this environment via the bundled synthetic Ethernet driver.
<h3></h3> <a href="http://www.kelvinsthunderstorm.com/ecos-synthetic-target-with-ethernet/">Continue reading</a>]]></description>
		<wfw:commentRss>http://www.kelvinsthunderstorm.com/ecos-synthetic-target-with-ethernet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

