使用ST-Link创建STM32新工程

新建工程

        在文件夹下新建一个STM32project的文件夹,用于存放以后的文件。

        打开keil5软件,点击project->new project,在创建的STM32project的文件夹下新建一个文件叫STM32的工程模版。再在此文件下取名project。

        选择器件型号STM32F103C8。

添加启动文件

        打开固件库的文件夹,打卡STM32F10x,Library,CMSIS,CM3,DeviceSupport,ST,STM32F10x,startup,arm(包含STM32的启动文件)

        将arm内的启动文件复制,并在工程模版下新建一个Start文件,将复制的文件粘贴至下面。打开固件库的文件夹,打卡STM32F10x,Library,CMSIS,CM3,DeviceSupport,ST,STM32F10x。复制三个文件至Start文件下

 添加内核寄存器的描述文件

        打开固件库的文件夹,打卡STM32F10x,Library,CMSIS,CM3,CoreSupport。将下面文件复制在Start文件夹下。

打开keil软件,把Source Group1重命名为Start,并把Start文件中的下面文件都添加进来。 

添加Start文件的路径

点击魔术棒,点C/C++,点击Include Paths,选择Start文件。

在工程模版下新建User文件夹,main函数就存放在这里。同时在Keil里Target下添加组,重命名为User,再新建main的文件。 

编译(注意:最后一行空)

配置调试器

        点击魔术棒,debug,选择ST-Link,setting。点击Flash Download,把Rest and Run勾选。

配置完成后,点击编译和下载。 

警告原因可能:1.ST-Link接线接错。

                         2.ST-Link接线接在有缺口最下面那排。 

                         3.尝试在ARM文件下的ST-LinkUpgrade更新驱动。

以上寄存器配置就完成,下面配置库函数。

库函数配置

        打开工程模版文件夹,新建Library文件夹用于存放库函数。 

        打开固件库的文件夹,打卡STM32F10x,Libraries,STm32F10x_StPeriph_Deiver,src/inc。将两个文件夹下的文件复制在Library下,同时在Target下添加Library组,把文件添加在下面。

        打开文件,将下列文件复制在User文件夹下,再在keil里添加进去。

        打开头文件,在最下面找到划线内容,复制。并把内容复制在Define上。同时添加Library和User的文件路径。

步骤简介

作者:积极理喻

物联沃分享整理
物联沃-IOTWORD物联网 » 使用ST-Link创建STM32新工程

发表评论