原子STM32开发板例程用新版本的MDK编译不通过解决办法

更新时间:2023-08-12 03:21:01 阅读量: 外语学习 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

以前用老版本的MDK没怎么注意,直到今天买了J-Link仿真器,用老版本的MDK在线调试不了,就装了个新版本的MDK,结果用原子的例程编译就出现了很多错误。

test.c(1):error:#5:cannotopensourceinputfile"stm32f10x_lib.h":Nosuchfileordirectory

compilingdelay.c...

..\SYSTEM\delay\delay.c(1):error:#5:cannotopensourceinputfile"stm32f10x_lib.h":Nosuchfileordirectory

compilingsys.c...

..\SYSTEM\sys\sys.c(1):error:#5:cannotopensourceinputfile"stm32f10x_lib.h":Nosuchfileordirectory

compilingusart.c...

..\SYSTEM\sys\sys.h(3):error:#5:cannotopensourceinputfile"stm32f10x_lib.h":Nosuchfileordirectory

compilingled.c...

..\HARDWARE\LED\led.c(1):error:#5:cannotopensourceinputfile"stm32f10x_lib.h":Nosuchfileordirectory

Targetnotcreated

上网查了很多资料,都说新版本的MDK把stm32f10x_lib.h这个文件已经变成stm32f10x.h了。而且都是说把stm32f10x.h改成stm32f10x_lib.h,但是怎么改却没说明。通过试验,我把我成功的方法告诉大家。

首先找到安装路径下的这个文件夹

注意一定要是Backup.001里面的ARM中才找到这个,只有这个STM32F10x的文件夹里才有"stm32f10x_lib.h",其他地方时没有的。然后把STM32F10x这个文件整个复制下来。粘贴到工程文件中,路径随便,但一定要和该工程的其他东西放在同一个文件夹中。

再回到软件的操作界面

按照上面操作,选择你相应的路径,点确定。

到这里基本上就没什么问题了,再次点击编译就不会有错误提示。

本文来源:https://www.bwwdw.com/article/461j.html

Top