1. STM32F103C8T6工程创建

2-2 新建工程

固件库介绍

在这里插入图片描述

创建工程

--------------------------Start------------------------------

1.Project->new nVision Project->新建一个文件夹(2-1STM32工程模板)->点进新建的文件夹->给工程文件取名(Project)保存->选择STMicroelectronics.STM32F103.STM32F103C8->ok
2.在文件管理其中打开固件库->STM32F10x->CM3->DeviceSupport->ST->STM32F10X->startup->arm->将里面的启动文件全部复制。
在2-1工程模板文件夹中新建文件夹取名Start,然后将复制的文件咱贴到里面
3.回到固件库的STM32F10x文件夹,将下图中最下面三个文件夹复制下来粘贴到Start文件夹下
在这里插入图片描述
4.添加内核寄存器的描述文件。打开固件库的CM3->CoreSupport,然后将里面的个内核寄存器描述文件(core_cm3.c和core_cm3.h)复制下来也粘贴到Start文件夹下
5.打开kiel软件,先点击一下Source Group1然后单价一下改名为Start,在双击Start,添加已经存在的文件到组里来,要将下面的文件过滤器选择为all file,选择启动文件startup_stm32f10x_md.s和剩下的.c和.h文件都要添加进来
在这里插入图片描述

6.点击魔术棒按钮(第三排第八个),在C/C->Include Paths点击右边三个点,将Start路径添加进去,这样就将这个文件夹的头文件路径添加进来了

--------------------------User------------------------------

1.在2-1STM32工程模板文件夹下新建文件夹User(main函数就放在此文件夹中),在kiel中添加组改名为User,在User中添加新文件main.c(需手动创建),下面的文件路径要选择在User文件夹下,在main.c中写入

#include "stm32f10x.h"                  // Device header

int main(void)
{
	while(1)
	{
		
	}
}

2.将STM32与STLINK相连接,打开魔术棒按钮->debug,将第一排第二个选择为ST-Link Debugger,点击右边的 setting->Flash Download,勾选上Reset and Run,点击ok
在这里插入图片描述

--------------------------Library------------------------------

1.在2-1STM32工程模板文件夹下新建文件夹Library,然后打开固件库下的Libraries->STM32F10x_StdPeriph_Driver->src(里面是库函数的源文件)全选复制,粘贴到新建的Library文件夹下,然后打开固件库的inc文件夹(和上面的src在一起),将里面的文件全选复制粘贴到Library文件夹下。
2.打开kiel添加组取名Library,将Library中的文件全部添加进来,对于库函数来说,需要添加一个文件才能使用。
3.打开固件库文件夹->Project->STM32Template,将其中的stm32f100x_conf.h和stm32f10x_it.c和stm32f10x_it.h复制粘贴到工程下的Use文件夹中,并在kiel组中添加这三个文件
4.打开魔术棒点击C/C++在Define中添加stm32f10x.h中最下面复制的USE_STDPERIPH_DRIVER这个字符串,在Include Paths中点右边的三个点,把User和Library目录的路径也都添加上

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值