多语言展示
当前在线:1488今日阅读:60今日分享:41

怎么创建一个CubeMX的STM32工程

STM32是ST公司研发的芯片,旗下有多种系列,比如STM32F1、STM32F4、STML等。在实际开发过程中,如何快速的开发出满足设计需求的代码,是要求一个工程师,能够熟练使用编译器。CubeMx是ST公司研发的图形化编程工具,能够帮助工程师快速的生成配置代码和一些中间层代码。此经验主要讲述如何建立一个基本的工程,帮助用户入门。
工具/原料
1

CubeMX5.0以上版本

2

STM32开发板

方法/步骤
1

1.安装软件在建立工程之前,我们需要安装此软件。由于此软件是一款免费图形化代码生成软件。安装时不需破解,直接点击安装,就可以自动安装完毕。在搜索栏直接搜索“CubeMX”,在官网download界面,点击“GetSoftware”直接就可以下载,下载完毕后就可以直接安装。

2

2.软件介绍安装好工程后,打开软件,出现下图所示界面。下图表示是Home界面,由于之前创建有文件,所以打开之后会有历史文件。在界面上方是菜单栏,在菜单栏下方是工程路径以及芯片选型,在路径右侧是代码生成键,在工程路径下面是历史文件。

3

3.新建工程在菜单栏“File”下,单击“New Project...”,然后弹出编辑界面。在搜索栏输入“STM32F103C8”,然后在右下角会出现该芯片的列表,双击该选项进入代码配置界面。

4

4.工程保存设置单击“Project Manager”,在弹出“project”界面,依次填写工程名字、工程路径、选择编译工具、编辑器的堆栈大小,勾选lib库。

5

5.代码生成设置单击“Code Generator”,在右侧勾选“Copy all used libraries into the project folder”复制所使用的库文件到工程路径;然后勾选“Generate peripheral initialization as a pair of .c/.h files per peripheral”外设生成代码时,单独生成.c、.h文件

6

6.管脚配置在芯片的管脚上,单击选中你需要使用的功能,然后勾选此选项框就可以使用此功能。本例以使用GPIO功能,使用GPIO输出控制一个灯。在左侧外设树中,选择GPIO可以对刚刚选中的管脚进行详细配置,本例只是讲解怎么创建一个工程,这里不做详细介绍如何配置管脚,请参考接下来的经验。

7

7.时钟配置在Pinout下选择RCC,右侧HighSpeedClock选择Crystal/Ceramic Resonator外部晶体/陶瓷谐振器作为时钟来源。在ClockConfiguration下输入系统时钟72MHz。

8

8.生成代码点击GenerateCode,然后单击“open project”,就会以KEIL5,打开一个工程。到此一个工程创建完毕,单击编译,然后下载测试。

注意事项
1

其他不懂问题请留言。

2

如果本经验帮到了您,请点击右侧“双箭头”分享给您的朋友吧!想了解更多经验内容,请在右上角“关注”我吧!

推荐信息