STM32 V3.6固件库新建工程实例

一、概述:

        本文是博主前一段时间使用固件库时的步骤,现在做一个简单的整理,希望可以帮助到需要的朋友。

二、新建工程文件:

        1、先在电脑上新建一个空文件夹,用来存放以后所有的STM32相关的工程,博主这里有一个STM32_Project文件夹,为了防止混淆,我们这里可以在里面在进行分类,比如这里使用固件库,我们就可以创建一个V3_6文件夹,然后继续新建文件夹就是你的工程文件夹,根据具体功能,博主这里使用Example。

        2、在目录下面新建Libraries、Project、User三个文件夹,并且在Project下面新建LIST、OBJ、PRO三个文件夹用来存放工程相关配置文件(不是指手动移植的文件),在User文件夹下面新建INC、SRC文件夹,用以存放STM32系统函数文件。

三、文件复制:

        1、前面已经建立完文件夹,现在开始添加文件,将固件库目录STM32F10X_StdPeriph_lib_V3.4.0-->Libraries下所有的文件目录拷贝到新建的Libraries下。

        2、将固件库目录下面STM32F10X_StdPeriph_lib_V3.4.0 -->Project”--> STM32F10x_StdPeriph_Examples-->GPIO --> IOToggle下面“stm32f10x_it.c”、“system_stm32f10x.c”文件复制到SRC文件夹中,并且新建main.c。       

        3、将固件库目录STM32F10X_StdPeriph_lib_V3.4.0 -->Project”--> STM32F10x_StdPeriph_Examples-->GPIO --> IOToggle下的“stm32f10x_it.h”、“stm32f0x_conf.h”文件复制到INC文件夹下面,到这里基本结束了。

四、Keil新建工程:

       1 、我这里使用的是Keil5,运行软件点击主菜单栏 Project-->New uVision Project,选择在工程目录的“Example -->Project -->Pro目录下命名新建工程为“Example.uvproj(当然也可以命名为你自己需要的工程名);

        2、下面是CPU选择窗口,我这使用STM32F103VE作为主控并点击OK。

五、工程管理:

        1、在Project窗口中用鼠标左键点击Target 1,再点击右键弹出菜单选择菜单中的 Manage Project Items子菜单,出现“Manage Project Items”窗口,并且新建如图Groups。

        2、在 STM32_LIB 条目的 Files 栏中添加目录“Example -->Libraries -->STM32F10x_StdPeriph_Driver-->SRC目录下的stm3210x_misc.c”、“stm3210x_rcc.c”、“stm3210x_gpio.c”、 stm3210x_usart.c4个文件,其中stm3210x_misc.c”、“stm3210x_rcc.c 这2个文件是必须的。 因为我的程序要用到“GPIO”和“串口”,所以又添加了stm3210x_gpio.c”、 stm3210x_usart.c这2个文件,大家在开发中如果用到STM32 的其他功能,再添加相应的接口库文件就可以了。

六、工程设置:

        1、 点击魔术棒选择顶层的“Output ”,进入“Output”设置页,点击下面的“Select Folder for Objects…”按钮,选择目录“Example -->Project -->OBJ为目标文件目录,选中“Create HEX File” 。

        2、选择顶层的“Listing”页 ,进入“Listing”设置页,点击下面的“Select Folder for Listings…”按钮,选择目录V1 -->Project -->LIST目录为list文件生成目录

        3、选择顶层的C/C++页 ,进入C/C++设置页,在Preprocessor SymbolsDefine:”文本框中填入STM32F10X_HD,USE_STDPERIPH_DRIVER

        4、在窗口的Include Paths旁边的文本框后有一个按钮,点击调出Folder Setup窗口,添加如下路径。

        5、添加main.c内容,运行不报错就算成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值