嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

嵌入式Keil uvision5环境下创建一个工程模板(步骤超详细)


1、创建一个空的文件夹命名为“test”(可以为任何名字)

2、打开test文件夹在该目录下依次创建两个空文件夹app(用来存放用用到的文件的驱动。)和 user(存放main函数和中断函数。)

在这里插入图片描述

3、打开stm32文件在链接中下载将stm32 文件夹中的Libraries文件夹整体复制到test文件夹的目录下面。

stm32的文件目录

在这里插入图片描述

test文件的目录

在这里插入图片描述

4、进入stm32的Project\STM32F10x_StdPeriph_Template\的文件夹中然后将以下4个文件复制粘贴到test文件夹的user文件夹中。

Project\STM32F10x_StdPeriph_Template目录

在这里插入图片描述

test/user目录

在这里插入图片描述

5、打开Keil5 软件。在菜单栏找到Project选项单击在展开的菜单中单击New uvision Project选项把刚刚创建的物理工程文件与逻辑工程建立联系。在电脑中找到test文件夹的位置打开即可然后给工程设置一个工程名test3.2。然后点击保存。如下

在这里插入图片描述

6、在弹出的菜单中按照下图的步骤找到STM32F103ZE,然后选中点击OK按钮。

在这里插入图片描述

在STMicroelectronics下点击左侧+号打开找到 STM32F103

在这里插入图片描述

点击STM32F103左侧加号打开,在其中找到STM32F103ZE

在这里插入图片描述

7、点击OK后会弹出一个框继续点击OK按钮。

在这里插入图片描述

8、此时项目中没有文件要为这个项目添加刚刚已经建立好的文件。即为文件建立逻辑和物理的对应关系。点击箭头指向的地方。

在这里插入图片描述

9、在点击工程管理按钮后会弹出弹框。在Project Items 下的中间一列建立逻辑文件夹

在这里插入图片描述

单击第一个按钮依次建立app、user、cmsis、stdperiph四个文件夹。

在这里插入图片描述

10、依次选中user、cmsis、stdperiph这三个文件夹每选一个文件夹点击Add Files按钮为该文件夹添加文件。

10.1、user文件夹的文件在user文件下两个文件全选中添加

在这里插入图片描述

10.2、给cmsis文件夹添加后缀为_hd.s的文件按照Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm路径打开arm文件夹。注意在arm文件夹下选择All files才能看到。

在这里插入图片描述

找到startup_stm32f10x_hd.s后选中加入。

在这里插入图片描述

给cmsis文件夹添加名为core_cm3.c的寄存器映射文件按照Libraries\CMSIS\CM3\CoreSupport打开CoreSupport文件夹将该文件加入。

在这里插入图片描述

给cmsis文件夹添加名为core_cm3.c的时钟系统配置文件按照Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x打开STM32F10x文件夹将该文件加入。

在这里插入图片描述

最后给cmsis文件添加的3个文件如下。

在这里插入图片描述

10.3、为stdperiph文件夹添加文件。按照Libraries\STM32F10x_StdPeriph_Driver\src路径找到src文件夹代开然后Ctrl+A,全选加入。

在这里插入图片描述

加入后效果。

在这里插入图片描述

11、点击OK,添加完毕。接着为项目添加头文件。点击工程配置按钮。

在这里插入图片描述

12、在弹出的页面选择Output 选项卡在Create HEX File 前的方框点击选上。用于生成16进制文件。

在这里插入图片描述

13、在c/c++选项卡的define框中输入两个宏定义USE_STDPERIPH_DRIVER STM32F10X_HD可直接复制。

在这里插入图片描述

在Include Path框中点右侧的按钮添加头文件路径。

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

14、至此完成了文件和头文件路径的添加。此时点击OK后项目中就有了文件。

在这里插入图片描述

打开main.c文件将其中内容全部删除。输入外设的头文件写一个空的main()函数测试。然后换行不然编译会报错。在这里插入图片描述

15、对文件进行编译。

在这里插入图片描述

出现如下结果编译成功。至此项目创建成功。

在这里插入图片描述

16、设置软件调试。点击工程配置按钮。在弹出的框中找到Debug选项卡。进行如下设置。

在这里插入图片描述
左边
Dialog DLL框中输入 DARMSTM.DLL
Parameter框中输入 -pSTM32F10ZE
右边
Dialog DLL框中输入 TARMSTM.DLL
Parameter框中输入 -pSTM32F10ZE

至此所有工作均已完成

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6