STM32CubeMX 软件生成工程

本小节以 MiaowLabs-STM32F1-Tiny 控制板为例,教你使用 STM32CubeMX 软件生成工程,然后使用 MDK-ARM 5.17 软件编译工程。

开始配置

打开 STM32CubeMX 软件,点击「ACCESS TO MCU SELECTOR」。

alt ><
Image 5.5.1 - alt ><

选择芯片

点击「ACCESS TO MCU SELECTOR」之后,进入选择芯片型号界面。

alt ><
Image 5.5.2 - alt ><

MiaowLabs-STM32F1-Tiny 控制板上的 MCU 型号为 STM32F103C8T6,因此我们要找到 STM32F103C8T6 芯片,有两种方法:

  • 第一种:搜索大法。在 Part Number Search 搜索框中输入我们用到的芯片型号,本例中输入「STM32F103」。右边的 MCUs List 就会显示相关型号,能够轻易地找到 STM32F103C8 系列型号。
alt ><
Image 5.5.3 - alt ><
  • 第二种:按图索骥法。在左边选择下拉列表慢慢筛选,直至筛选出想要的芯片:
    • 根据 Core(内核)选择。如:ARM Cortex-M3...
    • 根据 Series(系列)选择。如:F0、F1、F2...
    • 根据 Line(产品线)选择。
    • 根据 Package(封装)选择。
    • 等等,不一一展开说明。

经过搜索或筛选,看到 STM32F103C8Tx 芯片型号,双击选择芯片。

工程配置

双击选择芯片后,就会进入芯片的工程配置界面。

alt ><
Image 5.5.4 - alt ><

点击 Project Manager,切换到工程设置界面,并对工程设置进行基本设置。

alt ><
Image 5.5.5 - alt ><

其中,工程名称为 MiaowLabs-Demo,工程目录存放在电脑桌面(注意路径不要有中文和空格,不然生成代码时会出错),IDE 工具选择 MDK-ARM V5,其他默认,点击 OK 即可。如果提示工程路径 d 盘不存在,那么修改路径中的 d 为 D 即可,大小写是有区别的。

默认情况下,STM32cubeMX 5.0 以前版本会把 Do not generate the main(),即“不生成主函数”的选勾给打上,我们去掉这个勾。如果 STM32cubeMX 5.0 之后版本默认没打勾,那就不用管它。

alt ><
Image 5.5.6 - alt ><

本小节的目的只是演示一遍如何新建工程,所以,我们暂时不配置芯片的引脚。我们点击右上方的 GENERATE CODE,生成代码。

alt ><
Image 5.5.7 - alt ><

生成代码进度条结束后,会弹出提示框。

提示成功生成代码 alt ><
Image 5.5.8 - 提示成功生成代码 alt ><

点击 Open Folder,会打开工程的文件夹;点击 Open Project,会直接打开 MDK 工程;点击 Close,则不进行任何操作,并关闭该对话框。

我们点击 Close ,关闭该对话框,回到电脑桌面,会发现工程文件夹已经创建好了,我们打开该文件夹可以看到一些文件夹和文件。

alt ><
Image 5.5.9 - alt ><

其中,Drivers 文件夹存放 HAL 库的底层驱动文件,Inc 存放配置头文件,Scr 存放配置源文件,MDK-ARM 存放 MDK-ARM 工程文件,MiaowLabs-Demo.ioc 是 STM32CubeMX 的工程文件。

我们进入 MDK-ARM 文件夹,会看到一些文件夹和 MDK-ARM 工程文件。其中,MiaowLabs-Demo.uvprojx 是 MDK-ARM 工程文件。

alt ><
Image 5.5.10 - alt ><

双击 MiaowLabs-Demo.uvprojx,MDK-ARM 软件自动运行并打开该工程。

alt ><
Image 5.5.11 - alt ><

我们对打开的工程进行编译,发现没有提示错误。

alt ><
Image 5.5.12 - alt ><

到这里,我们的工程已经新建成功,Easy job 啦。接下来的章节,我会继续教你深入使用 STM32CubeMX 配置 STM32 的引脚功能。我们轻松上阵,一步一个脚印,稳步前行,循序渐进掌握制作两轮自平衡小车的基础知识。

results matching ""

    No results matching ""