单片机学习小组
直播中

李进锋

7年用户 906经验值
私信 关注

STM32Cubemx软件下载安装及基本配置如何去实现呢

STM32Cubemx的作用是什么?
STM32Cubemx软件下载安装及基本配置如何去实现呢?

回帖(1)

李蒙娜

2022-1-26 14:35:43
     最近在开发基于意 法 半导体STM32F4系列的东西,然后有人建议使用STM32Cube mx进行开发,在这个过程中我进行了学习的记录,仅供大家参考。所进行的步骤都是经过验证的,可以使用,如果有疑问,可以评论留言,在网上交流,不再留联系方式了。
    STM32Cube mx的作用是,通过图形化的配置芯片,然后生成代码,代码可以直接编译运行。当配置好所有的外设后,自行编写逻辑程序。总体来说还是很方便的,不必过多的将精力放在底层驱动的编写上。那么是不是就意味着不必看那些外设的知识啦?也不是,如果不懂外设的基本知识,是不能够配置好STM32Cube MX的外设的,因为这个软件的作用就是配置外设,根据配置生成代码。
    今天介绍第一步,软件的下载安装。
    软件下载可以在百 度 上搜一下,然后下载就可以了,然后我也留一个云盘的地址。
    按照步骤安装即可。需要下载一下芯片包,位置在下图所示。


    点击后选择要安装的芯片包,一般选择最新的芯片包。然后点击安装


    安装路径一定是英 文路径,不可以有中 文路径,否则会一直提示安装不成功。

    在安装STM32Cube MX前还需要安装JAVA,这个也是必须的。
   
    然年简单介绍一下进入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及可以生成代码,可以直接使用编译环境打开,也可以去对应的文件夹下寻找,然后打开。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分