<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: Portability?</title>
		<link>http://forums.leaflabs.com/topic.php?id=2102</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:16:34 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=2102" rel="self" type="application/rss+xml" />

		<item>
			<title>tormod on "Portability?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=2102#post-11673</link>
			<pubDate>Tue, 10 Jul 2012 16:48:14 +0000</pubDate>
			<dc:creator>tormod</dc:creator>
			<guid isPermaLink="false">11673@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;No, what they primarily have in common is the CPU architecture, registers and instructions. If you are sane enough you will program in C and don't see these underlying bits and pieces. What you will be programming is peripherals which differ even between microcontrollers and SoCs using the same ARM core, and calls to libraries and OS functions which depend on the chosen environment.&#60;/p&#62;
&#60;p&#62;On the other hand if you would be developing compilers and some hardware-near libraries, yes, then there would be similarities.&#60;/p&#62;
&#60;p&#62;Example: ST's recommendation on porting code from STM32F1 to STM32F4 (both Cortex-M, same microcontroller family): Start from scratch again...
&#60;/p&#62;</description>
		</item>
		<item>
			<title>skyjumper on "Portability?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=2102#post-11668</link>
			<pubDate>Tue, 10 Jul 2012 12:56:01 +0000</pubDate>
			<dc:creator>skyjumper</dc:creator>
			<guid isPermaLink="false">11668@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi Again All...&#60;/p&#62;
&#60;p&#62;From my reading about ARM, it seems that there are three broad families: The classic, the cortex-M (for embedded) and the cortex-A for application. The As seem designed to run higher level operating systems like Linux, while the Ms run RTOS type systems. Not sure about the classic yes, and there seem to be endless variations. &#60;/p&#62;
&#60;p&#62;But what I am wondering is, if I develop a native app for say an M0, does it port easily to an M3 or M4?&#60;/p&#62;
&#60;p&#62;What if I use something like FreeRTOS? If I code to a RTOS, does the code move almost as is?&#60;/p&#62;
&#60;p&#62;Thanks...
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
