ZedBoard板体验(五)——最终总结
0赞双节刚过,在这里带给大家迟到的祝福哈!中秋团团圆圆,国庆举国欢庆,大家都吃好、完好、休息好了,现在又回到自己岗位上来了,接着是事业忒有成!
在放假之前已经转交板子给下一位使用者了,很抱歉现在才发这篇总结文档,本来节前就该发的,但是假期里的各种事身不由己呀,所以放假一回来就加紧赶出了这篇总结,分享着几周来使用zedboard板的心得经验,希望能给大家带来帮助。
本次测评设计表示在最后时限内还是没有完成预期设计目标,但是我们毕竟是在体验zedboard板,在整个过程中体验了PS和PL之间的协作,体验了PS各种定制接口的可编程配置,体验了PL中经典可编程逻辑的设计与执行。可以说设计目标没有最终完成,但是测评目的已经达到了。下面首先具体总结本次设计体验的全过程,接着给出各种资源连接,最后附带上所有的源代码设计,把所有的一切都拿来与大家分享,希望之后的同志们能再接再厉建立一个通用的公共平台,做几个经典demo给想使用zedboard的人学习。
- 预计设计是基于zedboard的音频分析仪
利用音频输入口输入一段音频信号,在PL完成FFT变换、频率测量等工作,将分析的结果通过OLED屏幕显示出来。
人机交互界面和控制调度考虑用PS完成,所需的信号处理和分析由PL完成。
图1系统框图
上图为整个设计的系统框图,外围绿色部分为最小系统配置,蓝色的为我们本次设计要添加的模块,这些配置操作根据CTT的步骤都能基本掌握了。对于整个的硬件配置操作基本不会出问题,主要注意一些管脚数的设置,时钟生成模块中的时钟设置等等,这些都在之前的文章中有具体提出。
- 完成进度情况
对于整个设计,主要可分成4个部分进行分离设计:
采集:完成声卡的驱动设计(ADAU1761)
处理:将声卡输入数据进行FFT变换,完成时域、频域转换
显示:将转换后的频域数据以波形的形式在OLED屏上得到显示
系统控制:初步拟定Linux系统上完成整个的功能实现,同时做出相应的交互界面。
目前已完成了处理和显示部分(参见ZedBoard板体验(二)、(三)),采集部分大部分已完成(待验证),Linux系统还未进行相应裁剪。
- 资料文档
首先给出几个常用资料的下载网站,虽然这些网址大家应该都已经知道了解了,但是也有一些第一次拿到这个板子的同志,所以在这里小列一下
Zedboard官网:http://www.zedboard.org/ 这里面主要关注其中的documentation和Reference Designs里面官方会不定时的更新硬件软件手册和参考demo等等
电子技术应用- Xilinx技术小组:http://group.chinaaet.com/109 这里许多工程师和老师、同学们一起分享开发成果和心得和关于ZedBoard的很多具体使用
美信技术社区-美信DIY设计大赛讨论区:
http://maxim.eefocus.com/bbs/forumall_1237.html 这里面有各种各样别人遇到的问题,和各种资料的分享
Xilinx官网给出的Zynq-linux:http://wiki.xilinx.com/zynq-linux#toc13
这些都是网上可以找的资源,为了方便我会把已经搜集好的资源在附件中传上来,其中包括这次设计的所有源代码,设计测试文档,linux内核及相关接口驱动,还有关于zedboard的大量相关资料。
三个上传附件分别是这样的:
设计文档是我们之前做的设计中所写的一些文档,仅供参考。1325203371714.rar
工程文件是我们之前开发所建立的三个工程
收集资料是之前收集的工作资料
由于附件较大,传不上来,明天找网管想想办法。