<?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: Is there a Maple software emulator?</title>
		<link>http://forums.leaflabs.com/topic.php?id=1173</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:21:46 +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=1173" rel="self" type="application/rss+xml" />

		<item>
			<title>samtal on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7216</link>
			<pubDate>Tue, 22 Nov 2011 11:01:08 +0000</pubDate>
			<dc:creator>samtal</dc:creator>
			<guid isPermaLink="false">7216@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
The real problem with flash (regardless if it's 10 or 100 thousands) is in the case you make a 'minor' error in the program and get the flash to cycle.&#60;br /&#62;
This can kill a maple in minutes.&#60;br /&#62;
I agree that a good emulator could make programmers' life easier (especially when we encounter serial port problems, which are my biggest problem).&#60;br /&#62;
Emulator can save all that time-consuming hassle.&#60;br /&#62;
It will also enable running the program on train or plan, (why not in bed?)&#60;br /&#62;
I am planning to try an emulator, and will post my comments when ready.&#60;br /&#62;
samtal
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7197</link>
			<pubDate>Sat, 19 Nov 2011 16:54:28 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">7197@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;robodude666 - &#38;lt; blockquote &#38;gt;I remember reading 100,000 somewhere&#60;br /&#62;
I think I read something where ST were asked why their devices are rated at many fewer flash cycles than some competitors. ST said they characterise flash-cycles across the full operating temperature range, and some competitors choose a temperature where they get big numbers. Their argument was it was better to give a worst case figure for the whole temperature range so customers knew what worst case to expect. I think they implied, but might not have said, that their flash is comparable to most other manufacturers. I think some manufacturers do rate to 100,000 cycles. I haven't found it again, so I may be inaccurate, but maybe it was something like that?&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;You do Arduino/Maple dev. on a train?&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;Sometimes, yes. I find the train journey productive, as do a lot of my friends.&#60;br /&#62;
It is between 1:20 and 1:30 to London, so a round trip can be as much as 3 hours with only one interruption. The trains on that line have standard UK mains power sockets at every table, so I can even charge up my laptop!-)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>robodude666 on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7195</link>
			<pubDate>Sat, 19 Nov 2011 16:30:48 +0000</pubDate>
			<dc:creator>robodude666</dc:creator>
			<guid isPermaLink="false">7195@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Is it 10,000? Oh well. I remember reading 100,000 somewhere... Regardless, that's a lot of cycles.&#60;/p&#62;
&#60;p&#62;You do Arduino/Maple dev. on a train?&#60;/p&#62;
&#60;p&#62;-robodude666
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7193</link>
			<pubDate>Sat, 19 Nov 2011 15:39:56 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">7193@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;robodude666 - The STM32F103xB datasheet, 5.3.9 &#34;Memory characteristics&#34; rates the &#34;Endurance&#34; (Nend) of flash memory as 10,000 cycles, not 100,000 cycles. Though ST also point out that this 'Endurance' is characterised across the device operating temperature range, and so is typically many more for normal operating conditions. &#60;/p&#62;
&#60;p&#62;I still agree it is a lot. Assuming I could change the program, upload, and diagnose my error every 2 minutes for 8hours/day, 5 days a week, it's a couple of months. On the other hand, I can make my own boards, so a new board can be much cheaper than a Maple.&#60;/p&#62;
&#60;p&#62;I'd like an emulator so that I could test code without needing to carry any extra bits of electronics. I feel a bit conscious that other people might feel a bit uncomfortable when I get out an Arduino or Maple on a train. I don't think I would like to take one through security checks for a passenger flight.&#60;/p&#62;
&#60;p&#62;I'd also like a cycle-accurate emulator for benchmarks. That should be much easier to compare speed changes if I can mock-up some test data.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>robodude666 on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7186</link>
			<pubDate>Thu, 17 Nov 2011 15:59:31 +0000</pubDate>
			<dc:creator>robodude666</dc:creator>
			<guid isPermaLink="false">7186@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;As far as concerns regarding the physical hardware... The STM32 is capable of a minimum of 100,000 flash cycles.. I don't think you'd get through that many writes over EVERY cell within the life of the board. Also, deploying the firmware onto the hardware isn't very time consuming once you've gotten into the groove. It probably doesn't take any longer than it would to launch a simulator, plus you get an accurate representation of physical performance and memory usage.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>robodude666 on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7185</link>
			<pubDate>Thu, 17 Nov 2011 15:59:29 +0000</pubDate>
			<dc:creator>robodude666</dc:creator>
			<guid isPermaLink="false">7185@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;As far as concerns regarding the physical hardware... The STM32 is capable of a minimum of 100,000 flash cycles.. I don't think you'd get through that many writes over EVERY cell within the life of the board. Also, deploying the firmware onto the hardware isn't very time consuming once you've gotten into the groove. It probably doesn't take any longer than it would to launch a simulator, plus you get an accurate representation of physical performance and memory usage.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7183</link>
			<pubDate>Thu, 17 Nov 2011 13:42:11 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">7183@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;HDS - Sorry I accidentally deleted your response! My error.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7173</link>
			<pubDate>Tue, 15 Nov 2011 20:35:28 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">7173@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;samtal - if you have money to spend, several of the tools vendors sell ARM emulators, for example&#60;br /&#62;
Crossware: &#60;a href=&#34;http://www.crossware.com/arm/stm32/simulator.htm&#34; rel=&#34;nofollow&#34;&#62;http://www.crossware.com/arm/stm32/simulator.htm&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;You might look at Open Virtual Platforms: &#60;a href=&#34;http://www.ovpworld.org/download_ARM.php&#34; rel=&#34;nofollow&#34;&#62;http://www.ovpworld.org/download_ARM.php&#60;/a&#62;&#60;br /&#62;
but I have not got around to trying it, so I really can't recommend it.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>robodude666 on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7167</link>
			<pubDate>Tue, 15 Nov 2011 12:08:10 +0000</pubDate>
			<dc:creator>robodude666</dc:creator>
			<guid isPermaLink="false">7167@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;There is no LeafLabs Maple emulator, but I don't see why other ARM Cortex-M3 software emulators shouldn't work - it's the same instruction set.&#60;/p&#62;
&#60;p&#62;One example is the &#60;a href=&#34;http://cgi.cs.indiana.edu/~geobrown/stm32/Main/Simulation&#34;&#62;Qemu&#60;/a&#62;.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>samtal on "Is there a Maple software emulator?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1173#post-7166</link>
			<pubDate>Tue, 15 Nov 2011 03:27:24 +0000</pubDate>
			<dc:creator>samtal</dc:creator>
			<guid isPermaLink="false">7166@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Many pieces of programs are hardware independent, but testing them requires a maple board and com be connected.&#60;/p&#62;
&#60;p&#62;Using the board requires the hardware and connection, is slow and consumes flash cycles&#60;/p&#62;
&#60;p&#62;I find myself again and again loading programs for testing minor changes onto the Maple, although I could test such programs with a pure software emulator, if there was one.&#60;/p&#62;
&#60;p&#62;Is there such available emulator that I can use?&#60;/p&#62;
&#60;p&#62;samtal
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
