Cortex M3 doesn't have an MMU so it won't run Linux or other desktop style operating systems. Generally they are programmed 'on the bare metal' or with a fairly lightweight RTOS. So depending on what duaneb wants to do it may not be appropriate.
If the idea is just "find out how well my code runs on a slow machine" a OpenWRT box is probably a decent bet. They are often MIPS core based but when programming in a high level language that doesn't really matter.
Well, in this case he speaks of ARM as being the slow option. It seems safe to assume he's coming from x86, PPC, et al.
There are corner cases like DSP and high speed FPGA's, but I'm not aware of any general-purpose embedded chips that make ARM look slow.
Of course, this is only my opinion, having spent the majority of my time with embedded devices at or below 1MHz. Those 72MHz ARM cores are speed demons in comparison!
Yes, you're wrong. We don't get a subsidy or any other special treatment from Broadcom; they are helping us in allowing us to purchase chips in much smaller numbers than they'd usually consider, though. They're also very happy for their engineers to volunteer on the project (we have four or five who chip in) - outside work hours.
That's one way to think about it. Here's another: if you were actually able to get this chip from Broadcom (you're not), and asked for a 10K lot (you can't), do you think the price would let you achieve a $25 BOM?
Cortex M3 is an excellent microcontroller, but not much more. It critically lacks a memory manager, meaning it can't run Linux or other full-featured operating systems. You also run into severe memory/flash limits.
http://www.amazon.com/SainSmart-STM32F103RBT6-Cortex-M3-Deve...
(example, not an endorsement)
Or hack a Gameboy Advance. ARM hobby boards have existed long before Raspberry Pi. Or is it the linux distro and easy video that's so appealing?