以前用老版本的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这个文件整个复制下来。粘贴到工程文件中,路径随便,但一定要和该工程的其他东西放在同一个文件夹中。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习原子STM32开发板例程用新版本的MDK编译不通过解决办法全文阅读和word下载服务。
相关推荐: