【STM32 CubeMX教程】如何新建STM32F407工程
相关文章:
【HAL库】 STM32CubeMX 教程 1 — 下载、安装
目录
第一部分、新建工程
第二部分、工程文件解释
第三部分、编译验证工程
友情约定:本系列的前五篇,为了方便新手玩家熟悉CubeMX、Keil的使用,会详细地截图每一步CubeMX、Keil的操作,并做上标记。之后的篇章,仅截图主要步骤页面。希望新手玩家熟记本篇的基本操作。
第一部分、新建工程
步骤 8-1:新建工程(基于芯片型号)
步骤 8-2:搜索芯片型号
步骤 8-3:配置Debug调试方式
步骤 8-4:晶振源
步骤 8-5:配置时钟树
步骤 8-6:工程管理
进入工程管理页面,这一页要设置3个地方:工程名称、存放目录、开发环境。
步骤 8-7:代码配置
这一页,打勾两个选择:
至此,已完成新建工程所需全部配置。
是的,工程上的配置,就这么简单。
至于LED、TIMt等外设功能配置,为了明确“工程配置”的最简操作,下篇再展示。
总结一下主要的流程:
芯片型号 > Degub模式 > 晶振源 > 时钟树 > 工程参数 。
最后,我们点击按钮,生成工程!
步骤 8-8:生成工程
稍等数秒生成完成后,会弹出提示窗:
Open Folder: 打开工程目录文件夹。
Open Project: 使用Keil打开工程,进入编辑。
注意:如果设置的工程存放目录有中文,弹出的窗体就有点区别了,建议修改配置。
第二部分、工程文件解释
生成工程后,打开工程目录,看看生成的文件夹结构。
Core | 用户平时要编写的文件,都在这文件夹里,如main.c |
Drives | 芯片内核支持文件、 HAL库文件。都不用修改的 |
MDK-ARM | 工程入口文件、仿真调试记录文件 |
工程名称.ioc | CubeMX的配置文件,双击它,就可以再次对工程进行配置 |
我们打开目录 “MDK-ARM",可以看到绿色图标的工程入口文件(平时就用它)。
startup_st32f407xx.s | 传说中的启动文件,不用管它,不用修改的 |
工程名称.uvprojx (绿色图标) | 工程入口文件,双击它即可打开Keil编辑代码 |
第三部分、编译验证工程
步骤 2-1:打开工程
咱双击文件夹中的绿色图标文件,进入工程。
Keil软件布局、常用按钮如下:
双击左侧文件管理器中的Core文件夹,可以展开此文件夹。
其下,有常用的main.c、it.c等文件,双击其中文件,即可在代码编辑区中打开进行编辑。
步骤 2-2:编译程序
点击按钮栏中的“编译”按钮,对工程文件进行编译。
等待编译完成后,信息中结果为:0 Error, 即表示CubeMX生成工程成功,如下图:
如果,在CubeMX配置时,使用了中文路径、名称,就会出再各种错误,如缺少启动文件等。
至此,咱的第一个工程,已成功地建成了!
至于,工程代码烧录到芯片,为了清晰地界定每一篇文章功能,咱下篇再独立展示!
作者:【 STM32开发 】