Quote from jamesh on September 13, 2011, 10:17
Quote from ryao on September 11, 2011, 05:49
ARM devices are nice, but my institution uses MIPS for teaching systems programming. Have you considered making a MIPS version after the ARM hardware is finalized?
Do they actually teach assembler then? Or are they just MIPS boards running Linux or something on which you write C or similar?
Reasons I ask is that if using C, then its fairly irrelevant (for teaching) what the architecture is.
Also, I've worked on embedded systems for years, and haven't written any assembler for years either. Not saying assembler expertise is no longer necessary, just that it is unusual to *really* need it. (Although we do use assembler on the Videocore GPU to take advantage of vector processing).
Modern C compilers are generally (let's say gcc -O1) as good as a good assembler programmer.
They write programs by hand using the MIPS 1 instruction set. They also learn to do it in C, but that is only after they have learned how to do it in MIPS 1.
Quote from rwaltman on September 13, 2011, 17:50
...the Microchip PIC32 is a mips core..
To the OP: you can find a low-cost PIC32 (MIPS) based system here:
If the Raspberry Pi used MIPS, we could install a Linux distribution, setup user accounts with quotas, and then let the students SSH into it to do programming in a self contained environment. The instructors teaching systems programming would never consider using what you suggest.