stm32f103各类型数据运算性能简单汇总

测试代码如下

        SysTick -> VAL = 0x00;		//将定时器归零
		SysTick -> CTRL |= SysTick_CTRL_ENABLE_Msk;		//开启定时器
		for(m0=1;m0<10000000;m0+=10000)
		{
			//m1=100000+(m0);
		}
		dur=SysTick -> VAL;		//将定时器归零
		dur=(~dur)&0x00ffffff;
		SysTick -> CTRL &= ~SysTick_CTRL_ENABLE_Msk;	//关闭定时器

修改m0 m1的数据类型,得到运行一千次的系统时钟数量,扣除基础循环所用时间 21 pulse,就得到了单次计算所需要的时钟周期。

stm32f103各种运算性能统计
加法减法乘法除法开根号
uint32_t33712
uint64_t171737140
float959563224
uint16_t3377
uint8_t

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值