STM32开发与信号处理实践-第二章-通过STM32CubeMX开发

目录STM32CubeMX操作备注:我知道CUBEMX已经改版了,界面变了,但是操作方法差不多,有时间我就重新改一改吧。微控制器是综合了CPU处理器,外设(如定时器模块,模数转换模块,串并行通信模块,以太网络控制器,看门狗,USB通信控制器等),输入输出接口,RAM,Flash或ROM的微型电脑硬件系统,本章着重介绍开发工具STM32CubeMX的使用方法。学习微控制器的一个重要的...
摘要由CSDN通过智能技术生成

目录

STM32CubeMX操作


备注:我知道CUBEMX已经改版了,界面变了,但是操作方法差不多,有时间我就重新改一改吧。

微控制器是综合了CPU处理器,外设(如定时器模块,模数转换模块,串并行通信模块,以太网络控制器,看门狗,USB通信控制器等),输入输出接口,RAM,Flash或ROM的微型电脑硬件系统,本章着重介绍开发工具STM32CubeMX的使用方法。

学习微控制器的一个重要的方法就是首先学习微控制器最基本的时钟操作,了解该微控制器的各个外设如何使用,另外必须多加练习,做到对每一个功能的调用有一个基本的概念。初学的读者们也可以先按照例程去做,然后再去理解

STM32CubeMX操作

首先是演示STM32CubeMX这个图形化开发工具的使用。双击图标打开软件,可以看到界面如图2.1所示。点击”New Project”,创建一个新的工程。/*这里的工程指的不是传统开发过程中,用Keil或者IAR等开发软件创建的最终工程,而是STM32CubeMX本身的工程名称,最终工程是由软件自动创建的。*/

图2.1 新建工程

如图2.2所示,点击创建新的工程后,软件会首先连接网络进行器件清单的更新。如图2.2所示,这个过程会连接到ST官网,所花费的时间取决于通信环境,如果不想等待,直接关闭该对话框即可。

然后,软件会自动弹出器件选择窗口(即要用STM32CUBEMX配置的控制器型号确认),由于笔者使用的是自主设计的ZM开发板,所以在”MCU Selector”选项卡下,直接选择微控制器型号即可,如果使用ST官方购买的开发板,则可以直接选择”Board Selector”。在器件选择中,可以通过名称,内核,系列,封装,价格,外设等进行筛选。推荐读者在已有微控制器的情况下,直接通过名称选择,如果是做一个项目,还不知道要用哪款微控制器合适,那么就通过筛选的方式进行确认

图2.2 新建工程

本示例直接输入”STM32f407VE”,双击右方MCU列表下的芯片名称,进入工程。如果读者不知道自己所用芯片的封装,可以根据芯片名称查询本书第一章第二节。选择完成后,双击下方芯片名称,进入工程。

图2.3  芯片选择

如图2.4所示,进入工程后,直接看到的就是功能配置界面,左侧是引脚对外功能配置栏(”Pinout”),右侧是引脚配置状态图。当在左侧功能栏选择某项功能的时候,例如选择串行通信1,则串口1的默认TXD和RXD引脚就会在右侧引脚状态图中被绿色高亮标出,其他必须用到这两个引脚的外设就会被自动禁用。这样开发者们就可以直观地了解哪些引脚被占用,哪些功能不能再使用,更有利于规划微控制器的资源(资源指的就是IO口,外设等等)。

图2.4 功能栏与引脚状态图

注意:在使用STM32CubeMX的时候,不要打开有屏幕划词功能的软件,例如英语词典,这样会导致软件闪退。                                  --LZL注释

如果读者需要使用某项具体的外设功能,要在如上所述在左侧的功能栏(”Pinout”)进行配置,一些简单的功能,如配置IO口或外部中断,要根据右侧引脚状态图中直接点击引脚来配置。

除了”Pinout”引脚配置,功能选项中还有”Clock Configuration”时钟树配置,”Configuration”系统功能配置和”Power Consumption Calculator”功耗预估三个选项,这也是目前软件所提供的所有功能。

在传统以库函数或者寄存器直接操作的开发过程中,时钟初始化,引脚状态选择,外设功能启动,都要开发者自己来完成配置。而自己配置各部分功能需要开发者自己解决查看用户手册,确定功能所在引脚,排查错误,下载库函数等繁琐的问题。而图形化开发(ST公司)则是通过STM32CubeMX节省这些步骤,交由软件自动完成。减轻了开发者负担的同时还能保证极低的错误率。

为了示范STM32CubeMX软件的使用ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值