Maple32 is a nice board, and uploading code is fastbecause of the USB direct connection.
I need computation with floats and the table below give the results of the comparsion of 3 boards : Arduino UNO, Leaflabs Maple32 and DIGILENT UNO32 :
Table 1 : computation times (µs)
board UNO Maple32 UNO32
+ 8.2 1.15 0.93
- 8.27 1.30 1.03
* 8.35 1.01 0.75
/ 29.68 3.50 1.97
sqrt 44.36 25.43 3.80
sin 122.52 53.08 5.30
tan 149.31 92.48 6.59
Table 2 : computation speeds, relative to Arduino UNO
board UNO Maple32 UNO32
+ 1 7.1 8.8
- 1 6.4 8.0
* 1 8.3 11.1
/ 1 8.5 15.1
sqrt 1 1.7 11.7
sin 1 2.3 23.1
tan 1 1.6 22.7
UNO32 is the fastest board for floating operations.
Maple 32 compares quite well with the UNO32 for + - * /, with a computation speed 6 to 8 time faster than Arduino.
But for sqrt, sin and tan, Maple32 is only twice faster than the Arduino, with a clock wich is 4.5 faster (UNO32 is 10 times faster than Maple32).
=> Can we expect that the speed of Maple32 for compute sqrt and trigonometrics will increase in future developments ?