嵌入式Linux的浮点运算能力测试

嵌入式Linux的浮点运算能力测试

今天需要对一款ARM CPU的浮点数运算能力进行测试,采用了台式机上常用的SuperPI相同的原理:计算一定小数位数的圆周率来测试硬件的浮点数计算能力和稳定性。
首先下载计算软件的源代码,可以使用下面命令:
wget http://myownlittleworld.com/miscellaneous/computers/files/pi_css5/pi_css5_src.tgz
也可以在github上克隆或下载:
pi_css5
我是用wget下载了压缩包后在linux主机上解压:

tar -xzvf pi_css5_src.tgz

进入解压后的pi_css5源码目录:

cd pi_css5_src

要将源码交叉编译成嵌入式arm环境下的可执行文件,编辑Makefile文件:
将:
CC = gcc
这一行改为目标板的交叉编译器名称如:
CC = arm-linux-gnueabihf-gcc
然后运行make命令编译,发现编译没过从错误信息中得知有个选项指定了x86才能编译。
再进入Makefile文件,把下面语句注释加 #。

#CFLAGS += -march=i686 -malign-double

再次make,这次没问题了,得到可执行文件“pi_css5”,下载到嵌入式板子中运行,
先修改运行权限,再带参数(pi的小数位数)运行。

chmod 777 pi_css5               
pi_css5 10000

这是我的运行结果:
在这里插入图片描述
计算了16384位,花费时间2.03秒,计算结果写入了pi16384.txt文件。

如果文章对您有用,请 随手点个赞,谢谢!^_^

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值