Tank

NIOS II学习--第三课 LED流水灯及蜂鸣器

0
阅读(3181)

一、硬件环境的建立

1、  打开前面已经建立好的工程,双击KERNEL,在SOPC Builder中添加PIO模块。如下所示:

点击红圈处,然后出现下面的界面,红圈处分别是PIO口的数据位宽和输入输出控制,这里只需要输出。

点击Finish,完成PIO模块的添加。将其改名为PIO_LED,如下面的红圈处所示:

2、  点击System->Auto-Assign Base Address来自动分配地址。

3、  保存后点击Generate,来编译修改过的软核。

4、  编译完成后点击Exit,然后出现如下的界面:

点击Yes,出现提示要更新Symbol or Block,如下面的界面:

点击OK后,即更新了新建的软核,然后会发现连线乱掉了,把连线修改正确,并建立一个新的输出管脚,命名为LED[3..0],如下面的界面所示:

然后进行管脚的设置,并保存工程,经过编译确认没有错误,则完成了硬件平台的建立。

二、软件开发

下面是软件的开发,可以参考《NIOS 那些事儿》。

1、  sopc.h如下所示:

2、  main.c如下所示:

三、参考资料

黑金动力社区       《NIOS 那些事儿》