STM32-MDK工程文件结构及软件配置

文章详细介绍了如何使用CubeMX生成代码后,在Keil环境中配置Source文件夹,包括Source/Src和Source/Inc的设置,以及如何添加.C和.h文件,进行编译(Translate、Build、Rebuild)和程序下载的步骤,特别提到了ST-Link调试器的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. CubeMx 生成的代码不包含Source 需要新建
  • Source 文件夹主要用来放置自己写的代码,需要吧这个路径加入Keil的编译目录
  • Source/Src 用于存放 .C 文件 Source/Inc 用于存放与C文件相对应的 .h 文件
  1. Keil 环境配置
  • 导入用户 .h 文件路径[Source/Inc]
    • 找到Options for Target

image.png

  • 进入C/C++选项卡中

image.png

  • 修改Include Paths 将Source/Inc 加入路径

image.png

  • 导入用户.C文件[Source/Src]
    • 点击 Manager Project Items

image.png

  • 在 Groups 分组中加入 Source/Src 分组

image.png

  • 点击Files 下的 Add Files 按键,向分组添加文件image.png
  1. 工程编译

image.png

  • Translate :编译当前改动的源文件 - 只检查语法错误,不生成可执行文件

image.png

  • Build : 编译工程中修改的文件,同时重新链接生成可执行文件

image.png

  • Rebuild :重新编译整个工程文件,同时重新链接生成可执行文件(由于需要重新编译整个工程,耗时长)

image.png

  1. 程序下载前配置
  • Options for Target 选项中找到Debug
  • 右边的 Use 选项中选择正在使用的下载器,选好后点Setting

image.png

  • ST-Link - Debug 配置
    • Debug Adapter 中可看到下载器型号
    • Taget Com 我们通常使用SW[Serial Wire]下载 速率可以自行配置,不需要特别快
    • SW Device 可以看到目标芯片的ID

image.png

  • ST-Link - Flash Download 配置
    • Download Function 中参考下图配置即可

image.png

完成上述操作后Download 即可完成程序下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值