NIOS II学习--第三课 LED流水灯及蜂鸣器
0赞
发表于 12/10/2010 10:20:29 PM
阅读(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 那些事儿》
