The Sparc processor is a descendant of the processor used in Sun workstations and servers starting in 1987 or so. A few years ago, Sun went bankrupt and was bought out by Oracle. http://en.wikipedia.org/wiki/SPARC
The Leon chip used in Navispark is an open source version that was designed for space use: http://en.wikipedia.org/wiki/LEON
One of the things that Sparc processors have that the AVR and Arm chips used in Arduino and Arduino-like systems is hardware floating point. So, if your code does lots and lots of floating point, the NavSpark might be interesting for you. Note however, that Spark V8 systems are only big endian. So if you are moving code over from an AVR processor, and you use unions or play games with pointers, that things may be laid out differently. In addition, note that AVR processors are 8 bit processors, and the size of int
is 16-bits, while Arm and Sparc processors are 32-bit, so the sizeof int
Alternatively, if you go to the Arm Linux systems like the Rasberry Pi, Beagle Bone Black, these also have hardware floating point.