欢迎来到天天文库
浏览记录
ID:21830320
大小:740.00 KB
页数:22页
时间:2018-10-25
《niosii软处理器快速入门--10分钟学会niosii》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、NiosII软处理器快速入门-10分钟学会NiosIIwww.wiqitech.com Nios简单介绍:NiosII是一个用户可配置的通用RISC嵌入式处理器。在这儿,我引用了Altera公司关于NiosII的官方介绍:Altera推出的Nios?II系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能,把NiosII嵌入到Altera的所有FPGA中,例如StratixII、Stratix、CycloneII,Cyclone、APEX,ACEX和HardCopy系列器件中,用户可以获得超过200DMIPS的性能,用户可以从三种处理器以及超过60个的IP核中选择所需要
2、的,NiosII系统为用户提供了最基本的多功能性,设计师可以以此来创建一个最适合他们需求的嵌入式系统。NiosII处理器的优点和特性使用NiosII处理器的用户可以根据他们的需要来调整嵌入式系统的特性、性能以及成本,快速使得产品推向市场,扩展产品的生命周期,并且避免处理器的更新换代。提高系统性能*一系列的处理器核可供选择,其中包括了超过200DMIPS性能的核*实现任何数量的处理器或将不同的处理器核组和在一起*增加了已有的处理器,在FPGA中添加一个或更多的NiosII软核处理器更低的系统成本*通过将处理器、外设、存储器和I/O接口集成到一个单一的FPGA中,从而降低了系统成本、
3、复杂性和功耗*通过将NiosII处理器嵌入到低成本的FPGA中只需花费35美分或者更低(编者:对大多数用户而言,NiosII所占逻辑资源的成本大约是10-20元人民币,具体取决于所选FPGA的类型和NiosII的配置)应对产品的生命周期*提供易用的设计工具从而快速将产品推向市场。*提供永久的,免费的许可从而使基于NiosII处理器的产品避免了处理器的更新换代而带来的损失。功能强大、易用的开发工具*通过使用NiosII集成开发环境(IDE),从而加速了软件的开发*利用Altera的强大的SOPCBuilder系统开发工具和QuartusII设计软件可以在几分钟内设计一个系统使用完全
4、功能的开发包*使用易用的NiosII开发包开始一个设计*使用易用的NiosII开发包开始设计*可以选择具有低成本特性的CycloneFPGA开发套件,或高性能的StratixFPGA开发套件 稍微了解一下NiosII后,我们就来开始设计、应用它吧!下面我们就设计一个最简单的NiosII系统,使用NiosII去控制一个LED灯,通过这个例子我们可以了解整个介绍NiosII的设计流程第一节:EDA软件的安装。许多朋友在配置EDA环境的时候,就遇到了更多问题,我现在总结一下:1。安装QuartusII4.22。安装NiosIIIDE用于软件开发3。安装ModelSim6.0。用于系统仿
5、真如下是ModelSim下的安装说明:1.Install,SelectFullproductinstllation.Whenaskedforsecuritykey,selectno.WhenyouseeLicenseWizarddialog,selectclosebecauselicensewizarddontknowourlicense'sformat.2.Useourkeygentogeneratelicense.dat,copyittoc:flexlmdirectory.3.setenviromentstring:LM_LICENSE_FILE=c:flexlmlic
6、ense.dat4.StartModelsimandhavefun.仍有许多人表示搞不定,通常是因为第三步有问题,可以如下设置:在W2K下,在开始-〉系统-〉设置-〉系统-〉高级-〉环境变量-〉系统变量中设置变量名为LM_LICENSE_FILE,值为你的存放license.dat的路径+文件名,比如c:flexlmlicense.dat,(在unix/linux下,在.bashrc中exportLM_LICENSE_FILE=/thePathOfLicenseFile/yourLicenseFileName就可以了!) 第二节:建立niosII系统。1:建立项目。建立一个目
7、录,比如H:DB2005projectiosDKExampleNiosSmall启动QuartusII4.2软件。选择File->NewProjectWizard在Diectory,Name,Top-LevelEntity中如下填写,在你自己的项目中,你可以类比着填写: 在AddFiles中如下填写,在你自己的项目中,你可以类比着填写: 在EDAToolsSetting中如下填写,在你自己的项目中,你可以类比着填写: 最后,选择Finish,就OK了! 在H:
此文档下载收益归作者所有