您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 指令周期 >

STM32的指令周期

发布时间:2019-07-07 19:21 来源:未知 编辑:admin

  在keil中编程时,写了一行代码,然后就想知道,执行这句C代码需要多长时间。

  我们知道cm3使用的三级流水线,那么到底一条指令的执行需要多少个时钟周期。下面通过keil软件仿真,来计算一个指令所需的时钟周期。

  这样便可以计算出执行 MVOS r1,#0x04 所用的时间视为29.20833-29.19444=0.1389us。使用这种方式便可以测试出每条指令所使用的时间。便有了下面的表。

  但是,我测试BL.W指令所需要的是8T0,不知道是什么原因,其他指令都是正确的

  STM32有三级流水线,指令周期不定的,arm给出的是1.25MIPS/Mhz,一个平均执行速度。

  个人理解就是1Mhz的频率,每秒钟可以执行1.25M指令。72M,那么就是72*1.25。

http://cajonbrush.com/zhilingzhouqi/227.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有