按开发板使用教程的介绍及硬件配置的需要,我们可以将功能验证分为5个层次:
1.基础性的验证
此类验证,依托板载的外设资源即可实现,如流水灯、开关、按键及RGB_LED的功能验证。此外,一些利用片内资源的验证也可归入此类,如串行通讯和ADC采集的验证。但有些需要LCD显示配合的却无法归入此类,如片内温度采集何简易电压表等。
2.外挂器件类验证
此类验证,需要外挂的器件的配合来完成,如TFT屏显示、点阵模块显示等。此外,由于片内温度采集和简易电压表的验证需要LCD显示屏的配合,故也归入此类。
3.Arduino接口类验证
此类验证,要用到Arduino接口以连接外部的器件或功能模块,例如用图1所示的功能扩展板来进行的温湿度传感器验证。但不足的是该功能扩展板却缺少一个十分必要的器件——显示屏。尽管此类验证所含的内容最少且不完整,但却把它归为一类是因为,它的用途是十分必要的,通过相应的软件设计,可以扩展出功能非常强的应用,这也是本人看好澎峰Artix 7 FPGA 开发套件,所要努力拓展的方向。
图1 Arduino接口与功能扩展板
4.视频与网络通信类验证
此类验证,需用到高速接口,并通过相应的接口转换板来连接相关器件。
如:
VGA显示的功能验证需要有高速转VGA接口,见图2所示。
图2 高速转VGA接口
HDMI显示的功能验证需要有高速转HDMI接口,见图3所示。
图3 高速转HDMI接口
摄像头的功能验证需要有高速转HDMI与摄像头接口,见图4所示。
图4 高速转HDMI与摄像头接口
由于贪吃蛇的小游戏也要用到显示屏,故也可归入此类。
此外,对于以太网和USB的通讯类验证,也需要有高速转2.54接口的转接板来配合,见图5所示。
图5 高速转2.54接口
5. 智能小车类验证
该验证设计的内容比较多,因此单独归为一类,它涉及到超声波测距避障、红外线寻迹、舵机转向,电机调速等内容。
图6 智能小车
|