STM32Cube学习笔记-软件下载安装及基本配置

本文介绍了如何下载并安装STM32CubeMX,以及配置STM32F4系列芯片的步骤。STM32CubeMX提供图形化配置,自动生成代码,简化底层驱动开发。首先,从指定链接下载软件并安装,注意避开中文路径。接着,安装对应的芯片包和JAVA。在软件中选择芯片,配置系统核心、模拟量、定时器、外设等,并设置时钟树。最后,配置工程文件,选择编译环境,生成代码。该教程适合STM32初学者。
摘要由CSDN通过智能技术生成

    在CSDN的第一篇文章。把自己在学习中遇到的问题及解决方法分享出来,一起探讨。

    最近在开发基于意 法 半导体STM32F4系列的东西,然后有人建议使用STM32Cube mx进行开发,在这个过程中我进行了学习的记录,仅供大家参考。所进行的步骤都是经过验证的,可以使用,如果有疑问,可以评论留言,在网上交流,不再留联系方式了。

    STM32Cube mx的作用是,通过图形化的配置芯片,然后生成代码,代码可以直接编译运行。当配置好所有的外设后,自行编写逻辑程序。总体来说还是很方便的,不必过多的将精力放在底层驱动的编写上。那么是不是就意味着不必看那些外设的知识啦?也不是,如果不懂外设的基本知识,是不能够配置好STM32Cube MX的外设的,因为这个软件的作用就是配置外设,根据配置生成代码。

    今天介绍第一步,软件的下载安装。

    软件下载可以在百 度 上搜一下,然后下载就可以了,然后我也留一个云盘的地址。

    链接:https://pan.baidu.com/s/1wIzymYfHpqF5ncc3gLd1Cw 

    提取码:m6po 

    按照步骤安装即可。需要下载一下芯片包,位置在下图所示。

 

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

 


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

    在安装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及可以生成代码,可以直接使用编译环境打开,也可以去对应的文件夹下寻找,然后打开。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值