在调试HDMI很久之后,发现自己对芯片使用还是不太懂,于是去adi网站找了zedboard的官方demo,
http://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511 这个网站是教你生成sdk项目
http://wiki.analog.com/resources/fpga/docs/hdl#building_on_vivado 这个是教你在vivado上生成bit流
一直忽略了一个细节,需要自己一个一个把所有的库都编译一遍(所使用到了),于是抱一个错,就编译一个库。
由于它使用的tcl,又不太懂,不得不又补了一下tcl的知识,编译之后还是通不过。
版本不匹配,我是2014.4,他是2014.2.。。。。。。。
查看源码,里面有匹配版本的语句,注释掉。在运行
ip过期了,在源码修改升级IP核,终于好了。
生成bit文件后,lauch sdk,各种报错,根据提示加上头文件路劲,加上库的路径。报错找不到库
不得已将库放到了默认目录,我的是vivado\SDK\2014.4\gnu\arm\nt\arm-xilinx-eabi\lib
然后在项目属性,添加库的地方去掉路径,去掉前面的lib前缀,在编译ok。
找到答案了,发现自己真傻啊,同样如此在库名字前把lib去掉就好,没想到elipce对库的命名有要求,前面带有lib,系统会自动添加上去。