由于ucos1.30b需要在Vivado2015.1版下才能正常使用,所以以前安装的2014.3就用不上了,而由于Vivado2015.1已经不支持32位系统了,所以必须使用64位系统。这次使用的是Win8.1的64位系统进行安装。
安装过程与Win7下安装Vivado2014.3基本相同,我也是在安装过程中,截了一些图,基本没什么解释的。
上图为安装过程中,新版本提示,因为不知道新版本是否也能够支持ucos1.30版,所以这里就选择2015.1安装【2015.3还需重新下载,那时间也很长的】。
上图显示支持Win8.1版安装Vivado2015.1
上图为对支持开发器件的选择,器件支持选择越多,安装时间越长。
WinPcap由于已经安装过,所以提示安装时可以跳过安装。
安装成功画面。
安装完成后,选择以前Vivado2014.3的license,提示不能使用,版本限制在2014.12。如果没有license,在vivado中zynq的PL部分设计,不能进行综合与生成bit文件。
最后附上Vivado2015.1的下载链接与license地址。
Vivado2015.1下载地址:http://pan.baidu.com/s/1kTrFVVp
Vivado2015.1 license下载地址【从csdn转过来的】:http://yunpan.cn/cH4Xgizz3F9ty (提取码:8b5a)
发表于2015-10-17 at 21:12 板凳
博主,您好!
我现在也在使用Vivado开发ZYNQ,在vivado2013版本下,使用ucosiii没有任何问题,但是在Vivado2015.2下,我使用ucosIII 1.30b,程序可以正常编译,但是下载至板子上,无法启动。报错为:
Function “exit” not found in elf file。另外,我用的Win7的系统,不知博主有没有在Win7上试过。方便的话,给个Email,交流一下。谢谢!
发表于2015-10-17 at 23:34
感觉和Win7系统没有关系。
从报错的情况看,感觉像是升级ucosiii到1.30b后,application project工程没有相应的更新造成的。
建立在1.30b下建立一个简单地测试工程,比如hello world之类,跑通之后,再上自己的工程。
邮箱will#xinzero.com
发表于2015-10-19 at 09:19 沙发
博主,您好!我给你发了邮件,请您在方便的时候查收一下。谢谢!
发表于2015-10-19 at 22:12
试一下使用standalone(vivado自带的)建立BSP,然后跑一个hello world,是否能够正常运行。
如果能够正常运行,分析一下,硬件没有问题。运行ucos hello world不行,则应该软件问题。而hello world软件是一个示例工程,也应该没有问题,出现问题很可能的原因是vivado2015.2 SDK与ucos1.30b不兼容。可以尝试使用vivado2015.1试试。个人觉得此问题可能性大,因为micrium官方也只是在vivado2015.1上测试验证通过,vivado2015.2并未测试。https://doc.micrium.com/pages/viewpage.action?pageId=15710044,最新版ucos1.31也是在vivado2015.1版本下。
已回复到你邮箱