以前用过STM32CubeMX,但是很久以前的事,现在几乎忘记得一干二净了。
今天,先从官网上下来了一个最新版本的STM32CubeMX。当前最新版本是6.16.1,以前用过的版本是6.8.0的。

新版本的STM32CubeMX安装后运行,觉得界面与以前的大同小异。不过,支持的型号和功能应该比以前版本的多了。
本人的测试板用的是STM32F103C6T6A,下面就以前最简易的程序为例,说一说生成工程的基本操作过程。
打开STM32CubeMX,点击第一个选项:

在设置MCU的界面上左上边文本框中输入STM32F103,即可在型号列表中选择型号STM32CubeMX吧。

点击GPIO,将PB12设置为输出模式,点击RCC,如果默认用内部RC晶振,可以不用选择。

点击SYS,debug选项选择为Seral Wire

点击一下时钟树Clock Configuration,看是否出现问题。正常如下图:

接着设置工程输出路径,点击Project Manager,按下图中所标序号设置路径、工程名称和编译环境。

最后设置代码输出细节,可以按下图点选:

点击右上角的主菜单GENERATE CODE即可生成keil ARM工程。