STM32建工程详细方法步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、首先找到ST官方最新版本的固件库:STM32F10x_StdPeriph_Lib_V3.5.0

STM32F10x_StdPenph_Ub_V3.5. 0

文件实

2、新建一个工程文件夹:比如led工程文件夹

3、在led工程文件夹中新建 5个文件夹:COREHARDWARESTM32F10x_FWL、

SYSTEM USER

COR用来存放启动文件等

HARDWARE来存放各种硬件驱动代码

STM32F10x FWLi文件夹顾名思义用来存放ST官方提供的库函数源码文件

SYSTEM文件夹下包含了delay、sys、usart等三个文件夹。分别包含了delay.c、sys.c、usart.c 及其头文件 delay.h、sys.h、usart.h

USER用来存放我们主函数文件 main.c ,以及其他包括system_stm32f10x.c 等

4、将固件库包里面相关的启动文件复制到我们的工程目录COR之下

打开固件库STM32F10x_StdPeriph_Lib_V3.5.0文件夹,定位到目录

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport 下面,将文件core_cm3.c和文件core_cm3.h复制到COR下面去。然后定位到目录

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\S

TM32F10x\startup\arm 下面,将里面 startup_stm32f10x_md.s、

startup_stm32f10x_ld.s 、startup_stm32f10x_hd 复制到 COREF面。这里我们解释一下,其实我们只用到 arm目录下面的startup_stm32f10x_md.s 文件,这个文件是针对中等容量芯片的启动文件。其他两个主要的为 startup_stm32f10x_ld.s 为小容量,startup_stm32f10x_hd.s 为大容量芯片的

启动文件。这里copy进来是方便其他开发者使用小容量或者大容量芯片的用户。现在看看我们的CORE文件夹下面的文件:

5、将官方的固件库包里的源码文件复制到我们的工程目录STM32F10x_FWLi之

下。

打开固件库STM32F10x_StdPeriph_Lib_V3.5.0文件夹,定位到目录

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver 下面,将目录下面的src,i nc文件夹copy到我们刚才建立的STM32F10x_FWLib 文件夹下面。src 存放的是固件库的.c文件,inc存放的是对应的.h文件,您不妨打开这两个文件目录过目一下里面的文件,每个外设对应一个.c文件和一

个.h头文件。

文徉(F) ME] ISM IM(T1 OBE(H)

5、将官方的固件库包里的源码文件复制到我们的工程目录USER之下。

打开固件库STM32F10x_StdPeriph_Lib_V3.5.0文件夹,定位到目录

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\S

TM32F10x

将里面的三个文件 stm32f10x.h , system_stm32f10x.c, system_stm32f10x.h ,复制到我们的USER目录之下。

然后将

STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 下面的 4 个文件 main.c , stm32f10x_conf.h ,stm32f10x_it.c ,stm32f10x_it.h 复制到USER 目录下。然后在USER目录下创建两个文件夹:obj、list保存工程编译产生的文件

新建工程

现在看看我们的STM32F10X FWLi文件夹下面的文件:

辑i I N苗」的垃・Ird ■ SIM 12FI.(k_FWlib »

电应* si*治中孑

i 15

IHC

打开Keil软件(这里用的是Keil 4.10),点击Keil的菜单:Project - >New Uvisi on Project

|i UnmpsMWsiEW 命jw 场叫.ZHuuitiHiMm

l “m

哺iafl .Mi"

JMhltouf

J y Q.f 94#^>A*4 JTI |qp^pifq li^Ac.lta^Tiii ^-j-y^j * &" F*n J«f|4l M l £aipBv4n Mri^

f vAlF*iftl

>Wiff f

rwr f«#OL lMfl MM I L R7

F Ck fM^iHB *・h um

电4MiH0riB■»!■■■*

t & dhv*i* ^Mli iWm wHsTvWf Ihwwri MMv

也 MOfta

圍弊•. 了尊•

1

利"

liMdr "\

然后将目录定位到刚才建立的文件夹工程文件夹 led 之下,然后双击进入到

USER 目录,我们的工程文件就都保存到 USER 文件夹下面。工程命名为led ,点 击保存

IW Mv f W ">*ih IM I Ml 哼■「• f

相关文档
最新文档