点击G-Sensor的应用,发现实际呈现的是板卡上的ADXL345三轴加速度计以及光线传感器的功能,如下图所示。
这两个应用的实现相对简单,同微控制器类似,通过IO控制实现,原理如下图所示。
官方MicroSD中自带提供的功能还是挺多的,本文就不一一演示了。下面我们来看看实际该如何来开发。 首先需要安装开发环境,推荐使用Altera的EDA工具Quartus Prime,由于MAX 10是Altera最新推出的产品,相应的EDA版本需要14.0.2以上的才可支持,而且14.0版本以后的Quartus Prime需要64位的系统方可支持,这方面就有点对PC环境有所需要,工程师要特别注意。而目前官网最新的版本已经到了15.1。 Quartus Prime 15.1的文件很大,分为主文件、Modelsim文件和器件支持文件,可以按需求下载,需要注意的是,Quartus Prime提供了专业版、标准版以及精简版,笔者这里下载的是完全免费的精简版(专业版以及标准版需要购买licence,否则只有30天的使用期)如下图所示。
安装完软件别忘了安装USB Blaster II驱动。(下一页)
此时,连接上5VJACK供电接口旁的miniUSB接口(USB Blaster II编程接口)
另外,MAX 10 NEEK评估套件的开发还需要相关的资料,如器件手册,使用指导说明,源代码等,这些可以通过板卡亚力克外壳上的url地址去下载。 一切准备就绪后,打开安装好的Quartus Prime软件。
编译。(下一页)
编译完成后下载,选择Tools-->Programmer。
添加my_first_fpga.sof文件。
通过按住KEY0按键,LEDR0~LEDR4进行快速的跑马灯显示。
更多的例程本文就不再一一演示,在官方下载的使用指导、白皮书中有细致的步骤以及说明,有兴趣的朋友可以去看看。 小结 介绍了Terasic推出的基于MAX10器件的MAX 10 NEEK开发套件,板载Altera最新的MAX10器件 10M50DAF484C6GES,具有双配置闪存、Nios II 软核嵌入式处理器、DSP 模块等特色,NEEK开发板还具有丰富的外设资源,包括电容式触摸屏、800W摄像头、音频电路、板载USB Blaster编程器等,无论是学习还是开发,MAX 10 NEEK开发套件丰富的功能绝对能让你玩到爽、爽到爆,本文也只是体验了其冰山一角的功能,更多的功能等你来发掘。
|