欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-25 17:17:16
使用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国...

使用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

解压后如下图所示:

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

使用固件库建立工程

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

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

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

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

复制后为:
使用vscode编辑代码,在Keil中编译、调试、烧写

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

step1:

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

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

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

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

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

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

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

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

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

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

step6:新建如图所示

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

step7.添加文件

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

1. 向startup中添加如图所示

startup_stm32f10x_md.s: STM32\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下
使用vscode编辑代码,在Keil中编译、调试、烧写

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

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

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

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

添加完成后为:
使用vscode编辑代码,在Keil中编译、调试、烧写

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

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

右键USER添加main.c文件
使用vscode编辑代码,在Keil中编译、调试、烧写
使用vscode编辑代码,在Keil中编译、调试、烧写

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

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

1. 选择输出文件夹

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

2. 添加宏定义:STM32F10X_HD,USE_PERIPH_DRIVER

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

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

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

step9. 编译

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

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


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

本文地址:https://blog.csdn.net/weixin_44772058/article/details/109008508

相关标签: stm32 嵌入式