我是靠谱客的博主 沉默毛巾,最近开发中收集的这篇文章主要介绍【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文件夹中启动工程。 

 


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

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

最后

以上就是沉默毛巾为你收集整理的【CubeMX】使用CubeMX创建KEIL工程的全部内容,希望文章能够帮你解决【CubeMX】使用CubeMX创建KEIL工程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部