这个文档讲解的是在SDK下出现的问题,如果在ISE下编译是有错的,不能正常进入SDK,那这篇文档不适合你。
问题是这样的。根据教程《XILINX FPGA Verilog编程大全》做SOC实验,教程用的是ISE13.2,我使用的是ISE14.4,一步一步跟着教程做,通过这次照猫画虎,我能收获不少。
在做到实验三,Runled实验时,需要用到GPIO。新建空工程,新建.C文件。复制汤总的程序,编译。出现如下问题:
#include 前面有一个叹号!
下图是点击叹号后的提示:
这是因为没有在程序标明xgpio.h的位置。其实在脱离了ISE而进入SDK之后,就完全是嵌入式方面的编程了,在嵌入式积累的经验完全可以用上。
File->Properties->Paths and Symbols。点击Add。找到如下目录
C:\Xilinx\14.4\ISE_DS\EDK\sw\XilinxProcessorIPLib\drivers\gpio_v3_00_a\src
点OK,目录添加成功,斜杠方向不对不用管。编译,成功。