在keil中编程时,写了一行代码,然后就想知道,执行这句C代码需要多长时间. 时钟周期在这就不解释了,频率的倒数. 指令周期,个人理解就是cpu执行一条汇编指令所需要的时间. 我们知道cm3使用的三级流水线,那么到底一条指令的执行需要多少个时钟周期.下面通过keil软件仿真,来计算一个指令所需的时钟周期. 使用STM32F103RC,.配置其主时钟HCLK为72mhz测试代码如下: 然后开始仿真 编译通过后,点击dbg按钮,调出如下窗口: 并且设置以上的断点,开始单步调试.并记录时间, 单步调试…