1、Nios II IDE即Nios II Integrated Development Environment(Nios II 集成开发环境),Altera网站是这样介绍的:
(http://www.altera.com.cn/product ... /emb-nios2_ide.html)
Nios II集成开发环境(IDE)是Nios II系列嵌入式处理器的基本软件开发工具。所有软件开发任务都可以Nios II IDE下完成,包括编辑、编译和调试程序。Nios II IDE提供了一个统一的开发平台,用于所有Nios II处理器系统。仅仅通过一台PC机、一片Altera的FPGA以及一根JTAG下载电缆,软件开发人员就能够往Nios II 处理器系统写入程序以及和Nios II处理器系统进行通讯。Nios II IDE为软件开发提供四个主要的功能:
Nios II IDE基于开放式的、可扩展Eclipse IDE project工程以及Eclipse C/C++ 开发工具(CDT)工程。
2、Nios II SBT for Eclipse即Nios II Software Build Tools for Eclipse(为Eclipse提供的Nios II软件构建工具)。Altera网站是这样介绍的:
(http://www.altera.com.cn/devices ... ls/ide/ni2-ide.html)
为Eclipse提供的Nios® II 软件构建工具(SBT)是Nios II 软件开发任务的一个集成开发环境,包括程序编辑、构建和调试。为Eclipse提供的Nios II 软件构建工具是Nios II IDE的下一代工具。Nios II IDE会作为老版工具(Legacy Tool)继续发售。Nios II SBT关键特性:
3、Nios II IDE是传统的(Legacy)Nios II软件开发工具,Nios II SBT for Eclipse是Quartus II 7.0版本以后新推出的、功能更强的Nios II软件开发工具(这有点类似Nios II的硬件开发工具SOPC Builder和Qsys,后者是10.0版本才推出的)。两者都属于 Nios II EDS(Embedded Design Suite)。 但从10.0版本开始,Nios II EDS推荐使用Nios II SBT for Eclipse,因此安装Nios II EDS后只带有Nios II SBT for Eclipse,Nios II IDE必须单独下载安装。
4、Nios II硬件开发如果是使用SOPC Builder7.0以前版本生成的,其软件开发只能使用NiosII IDE,如要使用Nios II SBT for Eclipse,其硬件必须使用高版本SOPC Builder或Qsys(10.0版本开始才有)升级后才可以,即工程中必须要有硬件信息文件*.sopcinfo,如下图所示:
6、Nios II EDS中有个工具“nios2-convert-ide2sbt”可以将Nios II IDE工程转换为Nios II SBT for Eclipse工程,具体转换方法可参见“Porting Nios II IDE Projects to the Software Build Tools in Appendix A. Using the Nios II Integrated Development Environment in the Nios II Software Developer’s Handbook.”。
7、使用Quartus II时,有时候出于备份的考虑,或者从网上下载别人的硬件工程, 硬件工程目录会改变,使用Import导入Nios II工程后会导致找不到到Quartus II工程中与硬件信息相关的文件*.ptf 或 *.sopcinfo,从而不能进行下一步软件开发。一种比较繁琐的方法是新建一个Nios II工程,然后将原始的Nios II工程源文件添加到这个新工程中。另一比较简易的方法是修改工程中配置文件与硬件相关的内容即可,Nios II IDE工程要修改的文件是system.ptf,找到包含“*.ptf”(一般是nios_system.ptf)的行,将其存放目录改为Quartus II工程当前目录即可;Nios II SBT for Eclipse工程则修改settings.bsp,找到包含硬件信息(*.sopcinfo)的行,修改目录即可。
学习了,内容非常清晰,非常感谢楼主的分享。好文,有需要的可以看看。