首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关于STM32f1新建工程

关于STM32f1新建工程

作者头像
我不是呆头
发布2025-12-20 09:50:47
发布2025-12-20 09:50:47
280
举报

创建文件夹

首先创建一个存放工程的文件夹,建议建立在D,E盘

新建工程

在kiel5里面

在这里插入图片描述
在这里插入图片描述

找到刚刚建立的文件夹,然后在此文件夹里面新建一个文件夹用来存放本次工程,文件夹可以根据工程内容所编写,然后给自己工程也就是文件名起个名字(注意 : 工程名后续更改很麻烦)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击保存后选择芯片型号,我此处用的是STM32F103C8T6 所以选择STM32F103C8

在这里插入图片描述
在这里插入图片描述

点击OK后会弹出Keil软件的新建工程小助手,可以帮助我们快速新建工程,我们暂时不需要,可以先叉掉 但是此处工程还是空空如也,不能直接使用,需要添加必要的工程文件,这里可以去江科大的简介里找链接,也可以直接找我要压缩包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上是STM32的启动文件 接下来回到刚刚建立的工程里面,会发现已经自动生成一些工程文件,为了避免太乱,可以在里面新建一个文件夹Start存放启动文件,然后粘贴刚刚复制的启动文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接着我们回到固件库里面

在这里插入图片描述
在这里插入图片描述

刚刚选中的startup,这次复制黄色方框的内容,其中stm3210x.h是用来描述STM32有哪些寄存器和它对应的地址的,下面两个system文件 主要是用来配置时钟的,同样将这三个粘贴到Start文件里面

在这里插入图片描述
在这里插入图片描述

接下来,以为STM32是内核和外核外围的设备组成的,且内核寄存器的描述和外围设备的描述文件不是在一起的,所以还需要添加一个内核寄存器的描述文件

在这里插入图片描述
在这里插入图片描述

同样的粘贴到Start文件夹里面

在这里插入图片描述
在这里插入图片描述

接下来回到Keil5里面把刚刚Start里面的文件添加到工程里面去

在这里插入图片描述
在这里插入图片描述

注意:剩下的.c和.h文件需要全部添加进去,如下图,带钥匙说明是只读文件

在这里插入图片描述
在这里插入图片描述

最后我们还需要在工程选项里面添加上文件夹 的头文件路径

在这里插入图片描述
在这里插入图片描述

检查工程是否可行

新建一个main函数验证是否出错,新建一个User文件夹

,
在这里插入图片描述
在这里插入图片描述

同样点品字形工具改名为User

在这里插入图片描述
在这里插入图片描述

同样右键,选择添加新文件

在这里插入图片描述
在这里插入图片描述

记得把位置选择到自己创建的User文件夹里面

在这里插入图片描述
在这里插入图片描述

但是这项工程还没有添加STM32的库函数,所以他还是基于寄存器开发的工程,如果是依靠寄存器开发的到这儿

接下来就是配置库函数

在这里插入图片描述
在这里插入图片描述

建立一个Library的文件夹

在这里插入图片描述
在这里插入图片描述

按Ctrl+A全选复制粘贴到建立的Library文件夹里面

在这里插入图片描述
在这里插入图片描述

按Ctrl+A全选复制粘贴到建立的Library文件夹里面

接下来回到keil5软件,同上述User文件的添加改名一样操作并将Library文件添加进去

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

把这三个文件复制粘贴到User目录里面,然后回到keil里面,双击User,把这三个文件添加进去

在这里插入图片描述
在这里插入图片描述

最后还需要一个宏定义

在这里插入图片描述
在这里插入图片描述

划到最下面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样就是我们STM32新建工程的全部内容! 感谢观看 !如有不对,随时反馈!谢谢大家!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建文件夹
  • 新建工程
  • 检查工程是否可行
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档