keil5安装DFP pack问题
记录 一下
期望目标:
打开GD32F427ZG的程序时不报错,函数能跳转,工程能编译下载。
问题如下截图:
问题描述:
1、在pack installer里显示对应的DFP PACK已下载,但是左边和下面的报错还显示找不到。
2、期间打开工程文件有一部分.h文件有黄色感叹号,且有几个system函数无法跳转,显示报错contains an incorrect path
3、当编译时会出现 0 succeeded or up-to-date, 0 failed, 1 skipped
以上问题找了很多帖子都说是因为我没下载没安装然后教我安装,可是我在pack installer里明明显示下载了,而且还把能下的版本全部都下了安装了。
解决:
我又跟着网上的教程跑去官网Arm Keil | GigaDevice GD32F4xx_DFP去下载了GigaDevice.GD32F4xx_DFP.3.0.3文件,然后在双击安装时好像发现了问题,如图下:
如图所示,它显示我已经下载了pack,但是放在了E盘的最外面的GigaDevice文件夹里,而我在看另一篇文章keil5新建STM32工程文件–实践篇手把手教学(以STM32F103为例)_keil新建芯片包例程-CSDN博客
的第五步时看到他的DFP文件时在KEIL文件夹下的,我抱着试一试的心态把GigaDevice文件夹剪切进了我keil5软件所在文件夹KEIL中
然后……其实也有点玄乎,问题没有立马解决,我重新打开了一次工程,还是报错说找不到pack,我又去浏览了一会网页寻找原因,再次点回keil之后点了一下编译,突然又编译成功了。
编译成功之后.h文件前面就没有黄色感叹号,且函数都能正常跳转了(还没有试能不能下载)
分析与总结:
解决方法应该是下载安装对应版本的DFP Pack,把DFP文件夹放到KEIL的目录下,然后重新编译,应该就解决了。
作者:Emiyasama555