首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

开发工具

开发工具

开发工具
使用第一代Nios®嵌入式处理器的开发者可以使用各种他们需要的工具来创建一个高性能的单可编程片上系统。用户可以使用这些开发工具配置一个或多个Nios CPU,从标准外设库中添加外设,然后综合他们自己订制的系统,并用Quartus® II设计软件来编译整个系统。使用ModelSim®和自动生成的测试激励可以简化仿真的过程,Nios工具的流程利用的来自Red Hat的业界标准的GNUPro软件开发工具。

如果希望得到更高的处理器性能,更小的FPGA尺寸,或更丰富的软件开发工具请参考Nios II系列嵌入式处理器。

Nios嵌入式处理器支持以下的开发工具进行单可编程芯片系统的设计:

SOPC Builder
Quartus II 开发工具
嵌入式软件设计及调试工具
第三方开发工具
SOPC Builder
Altera的SOPC Builder系统开发工具具有一个直观的,图像化的用户界面,系统设计工程师可以使用它来开发,配置和综合他们自己的SOPC设计。用户使用SOPC Builder来自动的配置和连接外设与Nios嵌入式处理器。使用SOPC Builder,开发者可以配置CPU,外设,以及存储器接口。对于每一个Nios系统,SOPC Builder都生成一个订制的软件库,它包含了订制的包含文件、外设软件子程序以及范例源代码。

开发者使用SOPC Builder选择他们所需的系统外设并配置它,还指定存储器映射,中断优先级,还有处于Avalon™交换总线上的主/从相互关系。SOPC Builder自动的产生等待周期,中断控制,可变的总线宽度,和地址译码逻辑。

表1所示为SOPC Builder为基于Nios处理器系统的输出文件

表1. SOPC Builder输出文件
订制的处理设计文件 订制软件开发套件
HDL 源文件(VHDL或Verilog HDL)
仿真测试激励文件(支持ModelSim® 工具)
文档文件
包含文件  
订制软件库文件
源代码文件


Quartus II设计软件
Quartus II是最全面的用于SOPC设计的开发环境。Quartus II软件包含了 LogicLock™  基于模块的设计流程,把增量设计变成了可编程逻辑设计的标准特性。这个特性提高了设计者的生产力效率,缩短了软件开发者的设计和验证周期。对于更详细的关于QuartusII设计软件的信息,请参考:Quartus II设计软件页面。

Quartus II设计软件已经包含在 Nios开发套件中并带有一年非永久的许可。

嵌入式软件的开发及调试工具
来自于Red Hat的GNUPro工具包是业界标准的软件开发工具,提供了对第一代Nios嵌入式处理器的支持。学习更多的关于Nios II集成开发环境, 一个用于开发Nios II系列嵌入式处理的软件开发环境。

GNUPro 编译器和调试器——一个开放源代码的C/C++开发工具套件,针对Nios嵌入式处理器优化的开发工具——带给设计工程师一个熟悉的开发环境,它包含:

GNU C 编译器(gcc) 和GNU C++ 编译器(g++)
GNU 调试器(gdb) 源代码和汇编级的调试器
GNU 汇编器(gas)  
GNU 链接器(ld)
为GNU调试器使用的Insight GUI
GNU软件代码分析器(gprof)
Nios处理器专用的二进制应用工具
想了解更多的关于在Nios处理器上使用GNUPro工具包的信息,请参考 Altera Nios用户指南 。Red Hat的GNUPro工具是基于开放源代码的GNU标准。若想下载移植于Nios处理器的GNUPro源代码,请参考 Find Answers。

Nios嵌入式处理器还可以被 Accelerated Technology 的code|lab嵌入式开发套件支持,其中包含了流行的嵌入式软件开发工具code|lab EDA 和 code|lab调试器。

Nios开发套件还包含了强大的软件调试解决方案。Altera的合作伙伴 First Silicon Solutions (FS2),提供了用户必要的调试工具来完善他们的嵌入式应用。FS2的片内仪器(OCI)核现已包含在所有的Nios开发套件之中,提供了丰富的片内调试特性,例如运行控制、硬件断点、监视点、片内跟踪、片外跟踪,请参考更多的关于Nios开发者可用的片内调试方案。

更多的关于Nios处理器的开发软件的信息,请参考 Nios嵌入式处理器软件开发参考指南。

第三方工具
Altera拥有独立的开发商提供了硬件和软件的开发工具以支持Nios嵌入式处理器。设计者可以使用这些第三方工具来加快他们的SOPC设计。
 
返回列表