02 STM32CubeMX新建工程
Posted haichuangdianzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02 STM32CubeMX新建工程相关的知识,希望对你有一定的参考价值。
-
打开软件,新建工程
-
在①处选择单片机型号
-
选中②处的芯片
-
点击“Start Project”
-
在①处选择“A-Z”,这样看起来舒服
-
在②处先选择“RCC”,进行时钟相关配置
-
③处按要求选择,此时发现④处有变化
-
具体配置时钟参数,选择“Clock Configuration”
-
按照括号里的数值进行设置
- 再配置一下烧录方式,使用的是SWD下载的方式。点击①处,在② 处选择,③④处发生变化。
目前为止单片机初始化完成,比如我们想使LED亮1s灭1s,接下去要进行引脚设置,假设连接的引脚PA5,根据下图先回到“Pinout&Configuration”界面。
- 在PA5上点击,选择“GPIO_Output”。
- 接下去给PA5取一个别名,比如“LED1”,点击右侧的“GPIO”。
- 点击①处会出现下方信息,在②处选择“HIGH”,这是因为根据原理图知道,高电平点亮LED,那么初始化的话先熄灭LED,③处选择上拉,④处添加PA5的别名,比如“LED1”。
- 此时发现PA5处出现了LED1。
- 点击①处完成最后的配置。
- 点击②,输入一些参数,需要注意的是③处,选择“MDK-ARM”。
- 根据①②③处进行配置,最后点击④处。
- 可以选择①或者②,比如我选择①,会打开文件夹。
- 打开下图文件夹。
- 接下去跟我们在用的MDK操作是一样的。
- 添加下图语句,实现LED翻转。
到此为止实验就完成了。
补充
问:
为什么要使用STM32CubeMX?
答:初始化方便。
什么叫初始化方便,比如我现在更换LED引脚,从PA5换到PA7,如果按照以前操作需要花点时间重新设置引脚,使用STM32CubeMX就很方便,具体操作如下。
- 打开“demo.ioc”
- 点击“PA5”,再点击“Reset_State”,使PA5回到初始状态。
- 再在PA7进行相关操作(可参考之前PA5操作),再生成代码,接下去打开keil进行烧录。
以上是关于02 STM32CubeMX新建工程的主要内容,如果未能解决你的问题,请参考以下文章