<?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: Leaf Labs ARM EABI toolchain living in Arduino 1.5 IDE!</title>
		<link>http://forums.leaflabs.com/topic.php?id=74045</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:13:00 +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=74045" rel="self" type="application/rss+xml" />

		<item>
			<title>Adam on "Leaf Labs ARM EABI toolchain living in Arduino 1.5 IDE!"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74045#post-104762</link>
			<pubDate>Fri, 11 Oct 2013 14:06:57 +0000</pubDate>
			<dc:creator>Adam</dc:creator>
			<guid isPermaLink="false">104762@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;gbulmer,&#60;/p&#62;
&#60;p&#62;Did you mean,&#60;/p&#62;
&#60;p&#62;&#60;code&#62;/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/g++_arm_none_eabi/bin/arm-none-eabi-g++ --version&#60;/code&#62; &#60;/p&#62;
&#60;p&#62;?&#60;/p&#62;
&#60;p&#62;If so, here's the output:&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;`&#60;br /&#62;
arm-none-eabi-g++ (GCC) 4.4.1&#60;br /&#62;
Copyright (C) 2009 Free Software Foundation, Inc.&#60;br /&#62;
This is free software; see the source for copying conditions.  There is NO&#60;br /&#62;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&#60;br /&#62;
`
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;Re: CPU architectures and MCUs, yes your statement is more accurate!&#60;/p&#62;
&#60;p&#62;Re: the other boards, actually it's more like this:&#60;/p&#62;
&#60;ul&#62;
&#60;li&#62;Yun: ATmega32u4 with an Atheros MIPS SOC running Linux&#60;/li&#62;
&#60;li&#62;Tre: ATmega32u4 with a TI Sitara ARM SOC running Linux&#60;/li&#62;
&#60;li&#62;Galileo: Intel Pentium SOC directly running Arduino software&#60;/li&#62;
&#60;/ul&#62;
&#60;p&#62;So the Yun and Tre are actually just regular ATmegas. The Galileo is truly another separate Arduino CPU architecture and MCU.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Leaf Labs ARM EABI toolchain living in Arduino 1.5 IDE!"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74045#post-104755</link>
			<pubDate>Fri, 11 Oct 2013 02:20:50 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">104755@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Adam - That is an interesting discovery.&#60;/p&#62;
&#60;p&#62;If you run:&#60;br /&#62;
&#60;code&#62;/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/g++_arm_none_eabi --version&#60;/code&#62;&#60;br /&#62;
what does it say?&#60;/p&#62;
&#60;p&#62;It might be more accurate to say that the Arduino IDE supports multiple CPU architectures and ABIs (AVR and ARM none-eabi), and MCU's (a range of ATmega's and SAM). The toolchain supports the CPU and ABI, and the libraries support the MCU peripherals and interrupt structure.&#60;/p&#62;
&#60;p&#62;Further, the Yun is a MIPS, the Galileo is an Intel x86 Quark, and the Tre is a Ti Sitara ARM Cortex-A8, so it will grow.&#60;/p&#62;
&#60;p&#62;It seems a bit weird that they are using the CodeSourcery toolchain, because, as far as I can tell, ARM's launchpad gcc is more up-to-date.&#60;/p&#62;
&#60;p&#62;It would be nice to have the IDE support Maple.&#60;/p&#62;
&#60;p&#62;(Full disclosure: I am not a member of LeafLabs staff)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Adam on "Leaf Labs ARM EABI toolchain living in Arduino 1.5 IDE!"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74045#post-104753</link>
			<pubDate>Thu, 10 Oct 2013 22:56:33 +0000</pubDate>
			<dc:creator>Adam</dc:creator>
			<guid isPermaLink="false">104753@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I have been poking around in the new Arduino 1.5 IDE that supports the Arduino DUE. It is based on the Atmel SAM3X8E system on a chip, which in turn uses an ARM Cortex M3 CPU.&#60;/p&#62;
&#60;p&#62;Interestingly, the Arduino 1.5 IDE uses the Leaf Labs CodeSourcery toolchain, complete with Leaf Labs README files. If you download the IDE, you can see them here (on a Mac):&#60;/p&#62;
&#60;p&#62;/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/g++_arm_none_eabi&#60;/p&#62;
&#60;p&#62;For instance, the README is here:&#60;/p&#62;
&#60;p&#62;/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/g++_arm_none_eabi/README &#60;/p&#62;
&#60;p&#62;and it says in part:&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
This package contains the GNU compiler toolchain targeting the ARM EABI&#60;br /&#62;
platform used by the Maple IDE distributed by LeafLabs (&#60;a href=&#34;http://leaflabs.com)&#34; rel=&#34;nofollow&#34;&#62;http://leaflabs.com)&#60;/a&#62;.&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;So Arduino is now supporting multiple CPU/chip architectures (avr and sam), and is using Leaf Labs tools to do so.&#60;/p&#62;
&#60;p&#62;I thought it' was interesting because it suggests that maybe (?) the STM32 code could be merged back in. It would be another architecture, but since the hooks are there now, it might not be too hard. I'm not sure if Arduino would be interested in this, but it's an interesting thought.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
