本帖最后由 owlcjy 于 2010-4-14 19:55 编辑
STM32与MSP430运算效率对比
STM32使用STM32F101
MSP430使用MSP430F5438
时钟都设置为内部8M。
定义以下变量:
unsigned int i,j,k;
unsigned char a,b,c;
float f1,f2,f3;
初始化为:
i=0;
a=1;
b=2;
c=3;
f1=0.1234;
f2=3456.6789;
以上定义和初始均不计入总运算时间。
同样执行以下语句:
//////////////////////////////////////////////////
for(i=0;i<100;i++)//t=4118
{
;
}
//////////////////////////////////////////////////
for(i=0;i<1000;i++)//t=40630
{
;
}
//////////////////////////////////////////////////
for(i=0;i<100;i++)//t=134768
{
f3=f1*f2;//t=281;
}
//////////////////////////////////////////////////
f3=f1*f2;//t=1291; |