7 ms·
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
by tesseract 15y ago
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.
- joezydeco 15y agoGood idea. As an embedded guy I don't always assume "testing my code" means running it on Linux.
- sliverstorm 15y agoWell, 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!
- watmough 15y agoIt's all relative. The first few ARM chips ran at 4MHz and gave a 12MHz 80286 a severe run for its money. We're now at 100's of times faster...
- mtdev 15y agoYou can run Linux just fine on cortex-M3 without MMU (see http://uclinux.org/ http://uclinux.org/).