1. 问题出处
    在学习PS端通过VDMA驱动LCD显示实验时,需要在SDK中导入自定义的头文件。将工程所需的.c和.h文件统统放在下图中文件夹src中,结果软件报错,认为这是无效的头文件。

向Vivado中的SDK中导入自定义的头文件

  1. 解决问题
    像大多数人一样,我开始网上冲浪,来找到解决问题的方法,功夫不负有心人,我终于找到了,见连接http://zedboard.org/content/unresolved-inclusion-xparametersh。
    这个小伙伴是要向SDK中导入Xilinx官方自带的头文件xparameters.h文件。hockeyman1972同志给了他一些步骤,见下
    1)Right-click on the standalone_bsp_0 project and select Properties from the bottom of the drop-down list.
    2)Select C/C++ Include Paths (on left).
    3)Click the Add Include Path from Workspace button.
    4)Select the path standalone_bsp_0/ps7_cortexa9_0/include and click the OK button.
    5)Click the OK button to close the Properties panel.
    于是,我便知道怎么做了——
    1)首先打开SDK中的板级支持包BSP文件夹,右击找到最底下的Properties,见下图。
    向Vivado中的SDK中导入自定义的头文件
    2)在Properties对话框中选中C/C++ include paths and symbols,见下图左侧。
    向Vivado中的SDK中导入自定义的头文件
    3)在Properties对话框中,选中左侧的add include path from workspace,如上图右侧所示。
    需要注意的是,本次添加的头文件是在本次工程目录中,所以是add include path from workspace,若是其他路径,则是add external path了
    4)最后则是保存设置,运行程序后软件可以找到头文件了。
  2. 工程资料来源
    本次工程资料来源于正点原子的《领航者ZYNQ之嵌入式开发指南》。PS:本人的第一次CSDN分享,略显娇羞,希望大家多多指教哈~

相关文章: