Linux To Gain Another Chip Family 141
An anonymous reader submits "Freescale will unveil the first ColdFire processors ever to include a memory management unit (MMU), and therefore able to run full-scale Linux, this week at the Embedded Processor Forum in San Jose, Calif. The chips cost $17 - $25, and are used mostly in industrial control and factory automation. Simultaneously, Freescale tools subsidiary Metrowerks announced plans to offer Linux development tools for Coldfire chips, which previously had been restricted to running uClinux due to the lack of an MMU."
Great, I can use them (Score:4, Interesting)
Yay! (Score:2, Interesting)
Re:New Amigas (Score:1, Interesting)
XP on a 3.4GHz P4? Still a slug
FYI Freescale is the old Motorola SPS group (Score:5, Interesting)
Re:This isn't a great as it seems (Score:1, Interesting)
Huge Difference (Score:5, Interesting)
There is a really big difference between embedded processors and mainstream CPUs.
The biggest is that power consumption is really important in the embedded world. Sometimes you can only get so much current to a board, or you can't run fans.
Typically, embedded processors can run without support chips. Many have built in memory controllers and I/O.
Another thing is the MMU. A lot of embedded processors have MMUs (I think most of the PPC ones do), but OS support for them is a bit lacking (or it was until recently). But at times, the MMU can get in the way
IMHO, I would never run linux in an embedded product, other than simple internet appliances or where realtime isn't required. Commerical RTOSs like VxWorks [windriver.com] really are worth it for most embedded applications.
ColdFire is 680x0, nearly (Score:3, Interesting)
1. start with 680x0
2. rip out the bloat (MMU, fancy FPU, etc.)
3. redo the opcode-to-binary mapping
Often you can use 680x0 assembly code on
a ColdFire chip, though you'll need to run
it through a ColdFire assembler. You can't
just grab a binary.
Re:Metrowerks (Score:3, Interesting)
Yeah, it was weird going down Parmer Road last week and noticing the Circle-M wasn't there any more. It took me a moment before I realized what those "Freescale" signs meant.
Another chip *family*? No. (Score:5, Interesting)
cheapest embedded linux board? (Score:2, Interesting)
Anyone have ideas?
I am checking on google
Re:VxWorks is crummy (Score:3, Interesting)
I have never needed a filesystem on an embedded product, and I don't think I have worked on a deployed system with more that 32 M. I think the biggest had 8M.
I would also be hesitant to deploy an RTOS without a proven track record and without good support. I have found kernel bugs before, and I have had to fly out tech support to help out with problems at customer sites. Most commercial vendors will also support old versions for a long time if needed.
What's so "u" about uCLinux? (Score:4, Interesting)
Re:cheapest embedded linux board? (Score:3, Interesting)
I feel that we can take advantage of some consumer electronics product... A lot of them are slightly modification of the reference design... Don't know where to start though... Any suggestion is welcome.
Re:Why is this so important? (Score:3, Interesting)
The result of all this is to make the CPU more "RISC-like" and allow more efficient operation, but it also means that moving from 680x0 to ColdFire is a serious port--you definitely won't be able to just move 680x0 code over and run it.
Re:What's so "u" about uCLinux? (Score:3, Interesting)
Consider the TSRs from the days of DOS. You could easily latch onto the timer interrupt and have some background task run 18.2 times per second. Your only restriction was that you couldn't call DOS if the "in-DOS" flag was set, because DOS wasn't reentrant.
One can easily imagine a truly reentrant operating system supporting concurrent processes but which lacks any memory protection.