使用STM32CubeMX的好处就是GPIO口可以使用图形化的方式进行配置,配置完成之后可以立即生成支持多种编译器的工程文件,之后打开即可编译通过了,非常方便。

操作很简单,如下所述:

1 从ST的官方网站上下载STM32CubeMX软件,链接地址:http://www.st.com/web/en/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?icmp=259242_prom_ss1574_jun2014#

使用STM32CubeMX来创建属于自己的工程-LMLPHP

2 安装STM32CubeMX在自己电脑上某个位置,安装完成之后如下图所示:

使用STM32CubeMX来创建属于自己的工程-LMLPHP

3 双击STM32CubeMX打开软件,然后按上面的ComboBox来选择自己的MCU型号和封装,点出OK。

使用STM32CubeMX来创建属于自己的工程-LMLPHP

4 在主界面的左边有配置框,如需要使用ETH功能,在左边这儿使能就可以看到右边的对应IO口变化了,同时右边的各个IO口也可以点击后选择是什么功能。

在上面的标签栏中可以配置是否需要其它不同的中间件,如果文件系统和RTOS等

使用STM32CubeMX来创建属于自己的工程-LMLPHP

使用STM32CubeMX来创建属于自己的工程-LMLPHP

5 配置完成之后就可以保存工程了,此时需要下载对应的MCU固件源码,如我这儿是107VC,则下载STM32Cube_FW_F1_V1.0.0这个源码,源码位置位于

http://www.st.com/web/en/catalog/tools/PF260820 下载完成之后将它解压到某个位置中,在STM32CubeMX中还需要在Help->Updater->Update settings配置一下这个源码的具体位置,如下图所示这样:

使用STM32CubeMX来创建属于自己的工程-LMLPHP

STM32CubeMX会去打名字为STM32Cube_FW_F1_V1.0.0这个文件夹,如果没有的话会提示是否下载,那就下载吧。

6 点击Project->Generate Code生成代码。

使用STM32CubeMX来创建属于自己的工程-LMLPHP

7 我们打开看看怎么样?

使用STM32CubeMX来创建属于自己的工程-LMLPHP

使用STM32CubeMX来创建属于自己的工程-LMLPHP

05-07 15:36