NIOS II 那些事儿
Qsys 版
黑金动力社区 编
黑金动力社区
Http://www.heijin.org
特别声明
之前的《Nios II 那些事儿》是基于 SOPC Builder 和 Nios II IDE 进行演示的,新版教
程会以 Qsys 和 Nios II Software Build Tools for Eclipse 来进行演示。为了使文档更有新意,
新版教程相对于之前的《Nios II 那些事儿》是全新的教程。实验演示是基于黑金动力社
区开发板 DB4CE15,请配合开发板完成相关实验。文档仅供学习、讨论使用,请勿使用
于商业用途,转载请注明出处。在使用该文档过程中有任何疑问请到黑金动力社区进行
交流。
前言
其实写文档本身就是一种学习,写文档过程中查阅资料和实际实验的时间一般都几
1
倍于真正用于写文档的时间,这本身就是一种知识积累的过程。所以希望有更多的童鞋
可以分享自己的文档。写这篇文档主要是为了配合黑金社区的 Cyclone IV 开发板以帮助
新手尽快入门,掌握 Nios II 的使用方法。由于我不是专业作家,语言上可能会口语化一
些,但我会力争保证词能达意。秉承黑金社区的“打造精品,宁缺勿滥”的精神,文档
有可能写的会慢一些,我希望写的内容充实一些,实际有用一些。由于水平有限,时间
有限,所以出现错误在所难免,请发现错误的童鞋与我联络,我会随时进行更正。本文
档的完成绝不是两三个月的事儿,在此过程中希望能得到更多童鞋的支持。最后,特别
致谢黑金动力社区的 AVIC,可以说没有 AVIC 邀约,就没有这篇文档的诞生。
黑金动力社区
Http://www.heijin.org
第一章 永远的”hello world”
章节简介
几乎所有的编程语言中”hello world”都是第一个演示实例,在基础篇中我们也会采
用”hello world”来进行 Nios II的第一个演示,通过这个演示我们可以对如何构建基于 Qsys
的 Nios II 有一个初步的认识。在进阶篇中我们将通过”hello_world”这个示例揭示 Nios II
后台到底完成了哪些工作。本章中我们使用的 Quartus II 套件为 11.1 sp1(32 位)。
基础篇---最简单的 Nios II
硬件设计
建立新项目
2
首先打开 Quartus II 软件。
黑金动力社区
Http://www.heijin.org
3
使用向导建立新的项目。
黑金动力社区
Http://www.heijin.org
4
黑金动力社区
Http://www.heijin.org
Next。
5
Next。
黑金动力社区
Http://www.heijin.org
6
选择 EP4CE15F17C8,Next。
黑金动力社区
Http://www.heijin.org
7
Next。