然年简单介绍一下进入STM32Cube MX。在界面上点击 ACCESS TO MCU SELECTOR.
在左侧选择芯片系列,在右侧选择芯片。我的开发板是STM32F429IGT6,根据开发板选择好了,然后双击右侧所选的芯片就进入到了配置的界面。
如上图,左侧的内容:System Core,配置 D M A、引脚、看门狗、N V I C、时钟、系统等内容;
Analog,配置模拟量采样,ADC的内容;
Timers,配置定时器;
Connectivity,配置外设,包括CAN、串口、S P I等等;
然后下面的如果使用到了就配置,没有使用到就不必配置,我现在也不会。
看右边的有一个芯片。左键点击引脚,可以看到这个引脚所有的复用功能。滚动鼠标的轮子可以放大缩小芯片大小,点击芯片按住左键可以拖拽芯片。
点击上面的Clock Configuration这个是配置时钟树的,左侧为输入时钟,右侧为输出时钟。
可以配置的外部高速时钟和低速时钟,可以点击选择分支选择要使用的时钟,可以选择振荡器的分频倍频系数,在右侧可以看到A P B 1的时钟频率,A P B 2的时钟频率,定时器的时钟频率、ADC的时钟频率等。外部晶振的选择是按照实际威廉希尔官方网站
板上的晶振选择的。唯一要记住的就是要知道所使用的芯片的最高频率是多少,超出频率,在配置时会变红提示。这一个界面的配置非常重要哦。
然后点击上面的Project Manager。进入到工程文件配置的界面。
填写工程名,文件夹(是英文文件夹,我使用过中文路径,不行);然后在Toolchain/IDE里选择自己的编译环境,我选择的是MDK-ARM v5。
在Code Generator下的STM32Cube MCU packages and embedded software packs下选择Copy only the necessary files,意思是在产生代码的时候,只产生必要的库文件,而不产生没有用到的库文件,这样可以缩小生成文件的大小。在Generated files 下选择第一项、第三项和第四项。第一项是外设生成独立的.c和.h文件,第三项是用户代码可以复用,就是说在用户编辑了代码后,如果想继续配置外设,再次生成的时候,用户代码不会被覆盖。
其他的配置我暂时还没有用到,如果用到了以后再讲。
最后点击左上角的GENERATE CODE及可以生成代码,可以直接使用编译环境打开,也可以去对应的文件夹下寻找,然后打开。
然年简单介绍一下进入STM32Cube MX。在界面上点击 ACCESS TO MCU SELECTOR.
在左侧选择芯片系列,在右侧选择芯片。我的开发板是STM32F429IGT6,根据开发板选择好了,然后双击右侧所选的芯片就进入到了配置的界面。
如上图,左侧的内容:System Core,配置 D M A、引脚、看门狗、N V I C、时钟、系统等内容;
Analog,配置模拟量采样,ADC的内容;
Timers,配置定时器;
Connectivity,配置外设,包括CAN、串口、S P I等等;
然后下面的如果使用到了就配置,没有使用到就不必配置,我现在也不会。
看右边的有一个芯片。左键点击引脚,可以看到这个引脚所有的复用功能。滚动鼠标的轮子可以放大缩小芯片大小,点击芯片按住左键可以拖拽芯片。
点击上面的Clock Configuration这个是配置时钟树的,左侧为输入时钟,右侧为输出时钟。
可以配置的外部高速时钟和低速时钟,可以点击选择分支选择要使用的时钟,可以选择振荡器的分频倍频系数,在右侧可以看到A P B 1的时钟频率,A P B 2的时钟频率,定时器的时钟频率、ADC的时钟频率等。外部晶振的选择是按照实际威廉希尔官方网站
板上的晶振选择的。唯一要记住的就是要知道所使用的芯片的最高频率是多少,超出频率,在配置时会变红提示。这一个界面的配置非常重要哦。
然后点击上面的Project Manager。进入到工程文件配置的界面。
填写工程名,文件夹(是英文文件夹,我使用过中文路径,不行);然后在Toolchain/IDE里选择自己的编译环境,我选择的是MDK-ARM v5。
在Code Generator下的STM32Cube MCU packages and embedded software packs下选择Copy only the necessary files,意思是在产生代码的时候,只产生必要的库文件,而不产生没有用到的库文件,这样可以缩小生成文件的大小。在Generated files 下选择第一项、第三项和第四项。第一项是外设生成独立的.c和.h文件,第三项是用户代码可以复用,就是说在用户编辑了代码后,如果想继续配置外设,再次生成的时候,用户代码不会被覆盖。
其他的配置我暂时还没有用到,如果用到了以后再讲。
最后点击左上角的GENERATE CODE及可以生成代码,可以直接使用编译环境打开,也可以去对应的文件夹下寻找,然后打开。