解决VSCode使用EIDE开发STM32报错“Please select first the target STM32F10x device used in your application”问题

1、报错信息

"Start\stm32f10x.h", line 96: Error:  #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"
#error "Please select first the target STM32F10x device used in your application"

2、解决

原因:stm32f10x.h中没有对应的宏定义

查找使用芯片对应需要配置的宏,比如F103c8t6对应的是STM32F10X_MD

在stm32f10x.h中打开对应的宏定义即可

3、使用VSCode兼容Keil开发配置教程

VSCode+EIDE开发STM32,支持标准库、HAL库、LL库,可以在VSCode里进行调试,编译以及下载,代码编辑更舒适,环境搭建超简单。_哔哩哔哩_bilibili

这个up教程非常详细,如果使用cubeMX生成基于HAL库开发,照着教程来不会有问题

但是编译江科大标准库代码时遇到了这个错误

作者:祈礼慕斯

物联沃分享整理
物联沃-IOTWORD物联网 » 解决VSCode使用EIDE开发STM32报错“Please select first the target STM32F10x device used in your application”问题

发表回复