人的成长亦或是学习往往是在试错的过程中完成的,我对澎峰开发环境的认识似乎就是在它进行的验证。
处于对WINDOW环境的依赖,在一开始就选取了基于WINDOW环境的Perf-V IDE为主打的开发工具。
也先在安装其驱动的过程中大受挫折,几乎一个月的时间被空耗过去了,后来在绝境下才尝试着以Vivado 来构建开发环境,并解决了程序下载这一关,终于能对FPGA层级的部分例程进行验证测试了,另有一些不便测试是由于受到硬件不齐方面的掣肘,这需要在不断的学习和推进中加以购置和补充。
随后是因为找到了与驱动相匹配的机器,才将Perf-V IDE的开发环境构建好。这里不得不对其销售人员予以点赞,因寻找匹配机器的原因,是2次申请激活码,深怕人家不予理睬,但人家还是很快地予以解决了,在此真心地表示感谢!
Perf-V IDE的开发环境是构建好了,但在下载测试时还是不正常,但全面下载问题是解决了,因为下载过程其实是进行到了100%。在无解的情况下,才恍然大悟我在Perf-V IDE下编写的开始C语言程序呀,FPGA何时在此了C语言?
哈哈,Vivado 是解决FPGA层次编程问题的,所用的语言是Verilog ;而WINDOW下的Perf-V IDE和虚拟机下的linux则是解决RISC V处理器的软件开发工具。
所以没有FPGA层的支持,RISC V处理器的开发就缺少了底层的支持,这也就是为什么在虚拟机的环境在要将蜂鸟软核及Vivado生成的程序需要同时加载的原因吧。
缕清了这个基本认识,就确立后面的行动方向,即:
改以Vivado和虚拟机下的linux为主打的开发工具,先验证FPGA层次先的例程,学习其编程思想设计自己的程序,实现一些简单的功能。然后搭建虚拟机,将程序下载到闪存中,得到程序可以程序使用,而非是暂存程序,断电后要重新加载。随后则是学习加载软核,并利用软核来下载验证该层级的例程。在学习和掌握RISC V处理器下程序设计的情况下,再为开发板增添新的外设驱程,以增强实际应用的能力。
|