【CubeMX】使用CubeMX创建KEIL工程

之前一直使用的是STM32F103xx以及STM32F407xx这两个系列的单片机,有很多代码可以复用,所以习惯复制工程稍作修改开发。这次使用了一款高性价比的F405系列的单片机,决定使用CubeMX完成初始化代码的配置。


目录

1 打开CubeMX新建一个工程

2 选择工程所使用的芯片 

3 设置好工程的相关参数

4 时钟配置

5 外设设置

6 生成代码


1 打开CubeMX新建一个工程

File -> NewProject,也可以使用快捷键 Ctrl+N

2 选择工程所使用的芯片 

选中要使用的芯片型号(在详情中可以看到这款芯片的介绍),点击 Start Project 开始部署工程,在这里我选择了F405RGTx.

3 设置好工程的相关参数

这里请注意:工程的地址不要包含中文,否则无法成功生成!

在代码生成器中选择如图选项,这种风格的工程有主意后期开发和调试。

4 时钟配置

一般我们的硬件方案都是使用外部晶振做高速时钟源的,首先在RCC中设置HSE,设置为外部石英晶体振荡器。

接下来完成时钟树的配置,先设置好晶振的频率,后面可以直接编辑HCLK,回车就可以自动计算锁相环倍频数值和分频数值了。

5 外设设置

本工程使用了3个串口和一个SPI以及若干GPIO,下面介绍配置过程

(1)配置串口,这里用了重映射的位置,需要手动在芯片图 Pinout View 上设置

习惯使用DMA发送节省资源,在这把DMA的串口收发都设置了。 

SPI的配置也类似,不做介绍了。

下面是GPIO的设置,选中一个引脚就可以对其设置。 

最后别忘了,作为一个调试工程,千万别忘了打开DEBUG,否则下完芯片就锁了!

6 生成代码

完成以上操作后,就可以生成代码了。

代码生成成功后可以在MDK-ARM文件夹中启动工程。 


在工程生成中遇到问题,可以在评论区留言。

如果本博文对您有帮助,给个赞吧!

猜你喜欢

转载自blog.csdn.net/ReadAir/article/details/107771819