嵌入式keil5工程的详细建立及应用

本文详细介绍了如何在Windows7环境下,利用Keil5软件创建STM32F103RC的MDK5工程。首先,提供了固件库和补充模块的下载链接,接着详述了创建工程文件夹和组织固件库文件的步骤。在Keil5中新建工程,选择正确的CPU型号,并配置工程组件、添加文件、设置选项。最后,文章提醒读者工程可能存在的报错需要进一步处理,并强调了工程结构的重要性。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

  一、附件

二、实验使用的主要设备(含软件系统)及要求

三、实验操作过程及内容

1.建工程文件夹

2.固件库的安装

四、总结


  一、附件

 附:固件库STM32F10x_StdPeriph_Lib_V3.5.0固件库和补充模块Keil.STM32F1xx_DFP.2.3.0.pack

链接:https://pan.baidu.com/s/1TI9AeO5psGYMi6dnLz1oGg 
提取码:kkdq

二、实验使用的主要设备(含软件系统)及要求

装有windows7的PC机、keil5

1、创建一个STM32f103RC的MDK5工程。请详细列出主要创建步骤并截图说明。

三、实验操作过程及内容

1.建工程文件夹

1.下载固件库,并解压

2. 先选择一个硬盘目录作为建立工程的地方(文件夹名支持中文),在这个目录手工建这四个文件夹。

3. 把固件库中的“\STM32F10x_ StdPeriph_ Lib_ _V3.5.0\Libraries\CMSIS\CM3\CoreSupport"目录下的2个文件,和“\STM32F10x_ _StdPeriph_ _Lib_ _V3.5.0\Libraries\CMSIS\CM3\DeviceSupport(ST\STM32F10x"目录下的3个文件,复制到新建的“CMSIS" 文件夹中。

4. 把固件库中的“\STM32F10x_ _StdPeriph_Lib_ V3.5.0\Libraries\CMS IS\CM3\DeviceSupport\ST\STM32F 10x\startup\arm目录下的8个文件,复制到新建的“ Startup'文件夹中。

5. 把固件库中的“\STM32F10x_ StdPeriph_ _Lib. _V3.5.0\L ibraries\STM32F10x__StdPeriph_

Driver"目录下的2个文件夹,复制到新建的“Lib" 文件夹中。

6. 把固件库中的"\ISTM32F10x StdPeriph _Lib_V3.5.O\Project\STM32F10x_StdPeriph _Template’

目录下的4个文件,复制到新建的“User” 文件夹中。

2.固件库的安装

  1. 运行Keil 5软件,在主界面的菜单栏中选择“Project (工程)”下拉列表中的第一项“New uVision Project (新建工程)”

  1. 2.选择之前创建的工程文件夹,将Keil新工程建立在其中,同时在窗口下边给新工程!取一个名字,名字里不要有中文,然后单击“保存”。

  1. 3在随后弹出的CPU选择窗口中,在左侧列表中找到"STMicroelectronics'点开前边的加号图标,在下方选择型号STM32F103C8”,然后单击下方的“OK"按钮。

补充第3步,如果没有这个STMicroelectronics',则要下载安装这个补充模块,下载并放到Keil 5软件安装的目录(随便放也行),点击Keil.STM32F1xx_DFP.2.3.0.pack运行,会自动补充到Keil 5软件中,关闭Keil 5软件,再打开Keil 5软件,回到固件库的安装的第1步。

  1. 4在弹出的对话框中单击“ 否'注意这里一定要选择“否”如果选择‘是"会把一些不必要的配置文添加到工程里,为后结开发造成麻烦。如果不小心点错了,就要把工程中所有文件删除(只需删除安装固件库生成的文件,前面的建文件夹的信息可以不用删,继续回到固件库的安装),然后重新创建。

  1. 5单击工具栏中“ 品”字形的图标,进行工程文件的添加、配置。

6. 在“Project Components (工程组件)”选项卡中,在“Groups (分组) "栏中单击“创建分组”,把之前在硬盘上创建的文件夹名手工写入“Groups"的框里。并且在每个分组里单击下方的"Add Files (添加文件)”按钮,把硬盘中对应文件夹下方的“.c"文件加入到分组里。具体哪个文件加到哪个组里,参照下方第二张图操作。

最后结果:

7.配置完成后,在左边工程目录中就会有如右图所示的文件目录。表7.2所示是标准工程子文件夹的类型说明。一个标准的工程中通常包含6个子文件夹,但目前我们只建立了4个,“Basic" 和”Hardware”两个文件夹用来存放用户自己编写的驱动程序,暂时不创建,等讲到编写驱动程序时再创建不迟。

8.单击工具栏上魔法棒的图标,进入工程的选择设置。

9. 在“Options (选项)”窗口中选择"Target (目标)选项卡,在晶体振荡器频率一项中写入8.0,表示我们外接的晶体振荡器频率是8.0MHz。这要根据你的硬件电路的实际情况来输入,因为洋桃1号开发上的高速晶体振荡器是8MHz的,所以这样写。如果日后硬件上的晶体振荡器频率修改了,这里也要同步修改。

10.在“Output (输出)”选项卡中,在“Create HEXFile (生成HEX文件)”一项前边打上钩。

11. 在“C/C++".选项卡中“Define: (定义)输入框中手工输入“USE_STDPERIPH_DRIVER,STM32F10X_MD”,字母全部大写。然后单击下方的“Include Paths (包含路径)”输入框后面的“...“按钮。

12. 在弹出的窗口中单击右上角的“新建”图标。然后在下方出现一个输入框。单击输入框右边的“,

按钮就会弹出打开文件夹窗口。在窗口中将固件库子文件夹的路径都添加进来。这样Keil软件界知道该到哪里找固件库文件了。

13.建好后的工程界面

注:基础工程的结构已经搭建好,可能有报错,还需要继续下一步的操作。

链接:第一个LED点灯实验


四、总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了掌握软件设计环境keil5工程的建立及应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

酷酷滴Q

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

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

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

打赏作者

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

抵扣说明:

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

余额充值