使用vscode编辑代码,在Keil中编译、调试、烧写

使用vscode编辑代码,在Keil中编译、调试、烧写及使用3.5固件库新建工程

使用工具:

vscode、 keil4(上古时期的软件)、 STM32固件库代码V3.5版(网上有资源)

ps: 因为这段时间参加蓝桥杯嵌入式要使用,顺便用这个来演示了,反正我们也不在里面编代码_ ha ha ~

下载固件库

固件库STM32F10x_StdPeriph_Lib_V3.5.0:
官方网址:
https://www.st.com/en/embedded-software/stsw-stm32054.html

国内正点原子提供的镜像:
http://openedv.com/posts/list/6054.htm

解压后如下图所示:

在这里插入图片描述

使用固件库建立工程

1.在一个文件夹里面建立以下几个文件

在这里插入图片描述

然后把固件库3.5的libraries复制到你建立的工程文件夹下

在这里插入图片描述

复制后为:
在这里插入图片描述

2. 打开keil新建一个为stm32的工程

step1:

在这里插入图片描述

step2:保存到MDK文件夹中命名为STM32

image-20201010213134583.png

step3:找到你对应的设备(我用的是STM32F103RBT6)

image-20201010213305210.png

image-20201010213332024.png

step4:点击“否”一会我们在库里面添加启动文件

image-20201010213616226.png

step5:点击keil上方像品字形的图标

image-20201010214347152.png

step6:新建如图所示

image-20201010214536332.png

step7.添加文件

image-20201010214950063.png

1. 向startup中添加如图所示

startup_stm32f10x_md.s: STM32\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下
在这里插入图片描述

2. 向CMSIS中添加如下文件添加如图所示:

路径为core_cm3.c: STM32\Libraries\CMSIS\CM3\CoreSupport下

system_stm32f10x.c: STM32\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下

在这里插入图片描述

添加完成后为:
image-20201010220040723.png

3. 新建(Ctrl+N) ----> 保存(Ctrl+S)为main.c

在这里插入图片描述

右键USER添加main.c文件
在这里插入图片描述
在这里插入图片描述

写几行代码:
在这里插入图片描述

step8. 点击魔法棒进行一些配置

1. 选择输出文件夹

在这里插入图片描述
在这里插入图片描述

2. 添加宏定义:STM32F10X_HD,USE_PERIPH_DRIVER

在这里插入图片描述

3. 配置头文件路径,如图所示:

在这里插入图片描述
在这里插入图片描述

step9. 编译

在这里插入图片描述

至此、工程建立成功!!(๑๑)


下一篇再说vscode如何编辑代码