STM32F407入门一

一、程序执行的一般流程
CM4内核通过ICode从Flash读取程序,然后进行计算,计算过程根据程序内容可能需要通过总线从某个外设读取数据,执行数据读取后,然后又进行计算得到计算结果后,通过总线把结果数据传送到特定的外设,外设在得到数据后做出对应的动作 。CM4内核整个计算过程会产生很多中间变量,所以CM4内核会与SRAM之间有频繁的数据传送过程 。
二、的寄存器组:

STM32F407入门一

文章插图

STM32F407入门一

文章插图
【STM32F407入门一】三、流水线具有以下特征:
-M4处理器使用了一个三级流水线 。流水线的3级分别为:取指,解码和执行 。
STM32F407入门一

文章插图