NUCLEO-F401REに載っているMPUはSTM32F401でCortex-M4ベースでFPUが搭載されている。Kit(Cortex-M3ベース)と同じ値段だ。5LPで浮動小数点演算をしてサイン波のテーブルを作成してみたが、FPU付きのNUCLEO-F401REでも同じことをして比較してみた。NUCLEOはmbedのオンラインコンパイラ使った。FPU付きだが単精度小数点数しか使えないらしいのでdouble型とfloat型の二通りでサイン波テーブルを生成。230000比較すると、floatだとNUCLEO-F401REが圧倒的に速い。5LPのコードは今回のものと少し違うが、double型で計算している。5LPの方が若干速い結果になった。動作クロックはPSoC5LPが72MHz、NUCLEO-F401REは84MHz。double型(FPUなし)での比較はM3もM4も大差ないというぐらいの認識で(^q^;メモ:NucleoというかSTM32はmbed以外にもSTM32ネイティブ(?)のコンパイラがあってオフィシャルではIARとかの有償(企業向)のものが推奨されている。Cubeというライブラリもあるみたいで、よくわかりません。