Stm32——keil5项目创建步骤

keil5项目创建步骤

我创建项目的步骤是
(1)先在电脑里创建一个文件夹用于存储项目,建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为 project_test
project_test为项目大文件夹里面包含五个小文件夹先把这些文件夹准备好
如:
项目文件
(2)点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹
project_test之下,在这个目录下面建立子文件夹 USER(我的代码工程文件都是放在 USER
目录下
,很多人喜欢新建“Project”目录放在下面,这也是可以的,这个就看个人喜好了),
然后定位到 USER 目录下面,我们的工程文件就都保存到 USER 文件夹下面。工程命名为
test
,点击保存。
新建1
(3)接下来会出现一个选择 CPU 的界面,就是选择我们的芯片型号,我就选择STM32F103ZE
选CPU
(4)点击 OK,MDK 会弹出 Manage Run-Time Environment 对话框
OK
(5)这就是建立了一个框架,还需要添加启动代码,以及.c 文件
新建完成
(6)接下来在USER文件夹里添加文件如下(在原有的工程文件中进行粘贴复制就行,从jLinkLog到最后九个文件,没有工程就去网上下载一个完整的)
USER
(7)在CORE文件夹下添加文件如下,(在原有的工程文件里粘贴复制即可)
CORE
(8)在FWLIB文件夹下添加文件如下(在原有的工程文件里粘贴复制即可,inc和src里面有文件,一定要去完整工程里粘贴复制)
FWLIB
(9)在SYSTEM文件夹下添加文件如下(在原有的工程文件里粘贴复制即可,delay和sys里面有.c和.h文件)
SYSTEM
(10)上面我将需要的固件库相关文件复制到了我们的工程目录下面,下面我们将
这些文件加入我们的工程中去
右键点击 Target1,选择 Manage Project Items
右键
(11)我们将Target名字修改为test,然后在Groups一栏删掉一个Source
Group1,建立四个 Groups:USER,CORE,FWLIB,SYSTEM。然后点击 OK,可以看到我们的 Target
名字以及 Groups 情况。

1
(12)下面我们往 Group 里面添加我们需要的文件。 右键点击点击test,选择选择 Manage Project Itmes,然后选择需要添加文件的 Group,然 后 点 击 右 边 的 Add Files,先添加USERU,SER 目录下面需要添加的文件为
main.c,stm32f10x_it.c,system_stm32f10x.c.

2
然后添加CORE, CORE 下面需要添加的文件为 core_cm3.c,startup_stm32f10x_hd.s ( 注意,默认添加的时候文件类型为.c, 也就是添加 startup_stm32f10x_hd.s 启动文件的时候,你需要选择文件类型为 All files 才能看得到这个文件)
3
接着添加FWLIB, 定 位 到 我 们 刚 才 建 立 的目录STM32F10x_FWLib/src 下面,将里面所有的文件选中(Ctrl+A),然后点击 Add,然后 Close.可以看到 Files 列表下面包含我们添加的文件
4
最后添加SYSTEM,定 位 到 我 们 刚 才 建 立 的目录delay 下面,添加delay .c文件,接着到sys文件下添加sys.c文化。
5
6
都添加完毕点击OK.如下
7
(13)点击魔术棒,然后选择“Output”选项下面的**“Select folder for objects…”,**然后
择目录为我们上面新建的 OBJ 目录
。这里大家注意,如果我们不设置 Output 路径,那么
默认的编译中间文件存放目录就是 MDK 自动生成的 Objects 目录和 Listings 目录。
在这里插入图片描述
11
12
(14) 回到工程主菜单,点击魔术棒 ,出来一个菜单,然后点击 c/c++选项.然后点击
Include Paths 右边的按钮。弹出一个添加 path 的对话框,然后我们将图上面的 3 个目录添
加进去。记住,keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path
一定要定位到最后一级子目录。然后点击 OK.

在这里插入图片描述
44
添加如下目录,右上角叉号左边那个是添加目录用的添加完点击OK
1
(15)最后一步填写“STM32F10X_HD,USE_STDPERIPH_DRIVER”到 Define 输入框里面( 请注意,两个标识符中间是逗号不是句号,如果您不能确定您输入的是正确的,请直接打开我们已有工程任何一个
库函数实例,然后复制 过来这串文字即可)

55
(16)需要添加的工程文件已经添加完毕,接下来编译程序看一下
结果:(0错误0警告)
结果

在Proteus中仿真STM32项目的实例可以参考以下步骤: 1. 打开Proteus软件,创建一个新的工程。 2. 在工程中添加STM32芯片模型。可以在Proteus的元件库中搜索并添加STM32芯片模型,例如STM32F103C8T6。 3. 添加其他所需的元件,例如液晶显示屏、温湿度传感器、按钮、继电器等。可以在Proteus的元件库中搜索并添加相应的元件模型。 4. 连接元件之间的引脚。根据实际电路连接需求,使用连线工具将元件之间的引脚连接起来。可以参考引用\[2\]中的代码来确定继电器引脚的连接方式。 5. 编写嵌入式代码。使用Keil等工具编写嵌入式代码,实现温湿度采集、显示、阈值设置、继电器控制等功能。可以参考引用\[1\]中的描述来确定代码的功能和实现方式。 6. 将编写好的嵌入式代码烧录到STM32芯片中。可以使用ST-Link等工具将编写好的代码烧录到STM32芯片中。 7. 运行仿真。在Proteus中点击运行按钮,开始仿真。可以观察液晶显示屏上的温湿度数据、按钮的功能、继电器的控制等是否符合预期。 请注意,以上步骤仅为一个示例,具体的实现方式可能会因具体的项目需求而有所不同。在实际操作中,您可能需要根据具体的元件模型和嵌入式代码来进行相应的调整和配置。 #### 引用[.reference_title] - *1* *2* *3* [Proteus仿真STM32的课设实例——DHT11温湿度采集控制系统](https://blog.csdn.net/wohehel/article/details/126354957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西瓜籽@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值