[STM32学习笔记1]Keil5中添加库包,搭建开发环境

基于野火HAL库开发视频–第6讲-第一个外设(GPIO)2–学习笔记
STM32F103ZET6
STM32Cube_FW_F1_V1.8.0 hal库包

解压

****应使用大版本固件包--尾数为0****
![有用的都在这](https://img-blog.csdnimg.cn/92a995eeba534198bf8b2e7239e9082b.png)
将CMSIS拷贝进工程libs文件夹下

添加启动文件
添加启动文件
F:\Study\STM32\led_f103_test\Libs\CMSIS\Device\ST\STM32F1xx\Source\Templates 文件夹下system_stm32f1xx.c (启动文件)

在这里插入图片描述
添加ARM编译器
F:\Study\STM32\led_f103_test\Libs\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm 文件夹下 startup_stm32f103xe.s 文件

在这里插入图片描述
此时编译会报错
Libs\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c(59): error: #5: cannot open source input file “stm32f1xx.h”: No such file or directory
缺少头文件
需导入文件
在这里插入图片描述
头文件路径
.\Libs\CMSIS\Device\ST\STM32F1xx\Include
在这里插入图片描述
如果能打开这个文件,说明头文件添加成功
在这里插入图片描述
继续编译,还会报错。
.\Libs\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h(141): error: #35: #error directive: “Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file)”
需要选择一个具体型号(STM32F103XE),定义头文件,需要增加宏文件
在这里插入图片描述
加在define里面

在这里插入图片描述

此时保存,编译还会报错
.\Libs\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h(149): error: #5: cannot open source input file “core_cm3.h”: No such file or directory

还是找不到core_cm3.h 头文件,需要在CMSIS文件夹中搜

路径F:\Study\STM32\led_f103_test\Libs\CMSIS\Include
在这里插入图片描述
在这里插入图片描述
此时保存,不会再报错

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值