如何在Keil uVision5环境中创建一个嵌入式工程模板?(详细步骤)

嵌入式: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

至此,所有工作均已完成!

物联沃分享整理
物联沃-IOTWORD物联网 » 如何在Keil uVision5环境中创建一个嵌入式工程模板?(详细步骤)

发表评论