软件开发工具

Nios II 嵌入式设计套件

Nios® II 嵌入式设计套件 (EDS) 是为 Nios II 软件设计提供的全面的开发包。Nios II EDS 不仅含有开发工具,而且还有软件、器件驱动、裸金属硬件抽象层 (HAL) 库,以及商用级网络堆栈软件和评估版的实时操作系统。

Nios II EDS 包括:

 

作为 Quartus® Prime (15.1 以及更高版本) 或者 Quartus II 软件工具 (13.1 至 15.0) 的一部分来下载 Nios II EDS (免费)

了解最新版的新增特性  >>

当您采用 Nios II 嵌入式处理器进行设计时,您所使用的将是由我们及其合作伙伴提供的可靠的软件开发工具和软件组件。
 

Nios II 软件构建工具

Nios II 软件构建工具是为应用程序、BSP 和软件库提供的一组功能强大的命令、工具和脚本,管理构建选项。
 

为 Eclipse 提供的 Nios II 软件构建工具

为 Eclipse 提供的 Nios® II 软件构建工具 (SBT) 是 Nios II 软件开发任务的一个集成开发环境,包括程序编辑、构建和调试。观看 免费培训视频 了解如何为 Nios II 处理器开发软件。

一台 PC 机,一片英特尔 FPGA 以及一根下载电缆,这就是您编写 Nios II 处理器系统程序以及和它进行通信所需要的一切。

Nios II SBT for Eclipse 关键特性:

  • 基于 Eclipse 工程的工具
  • 新工程向导和 Nios II 软件模板
  • C 和 C++ 编译器 (GNU)
  • Newlib C Library support
  • 源代码浏览器、编辑器和调试器
  • 软件构建工具
  • Nios II 电路板支持包 (BSP) 编辑器
  • Quartus Prime 编程器
  • Nios II 命令壳
  • 完整的 文档 和 培训

 

 Nios II 软件开发人员手册 (PDF)

 Nios II 嵌入式设计包 (包括免费的 Quartus Prime)
 

嵌入式软件

有了 Nios II 嵌入式处理器之后,您可以使用多种第三方嵌入式软件组件。
以下是 Nios II EDS 所提供的:

我们和我们的软件工具合作伙伴上列出了全部的应用实例、操作系统、中间件和知识产权 (IP) 内核。

 

英特尔 FPGA IP 和 HAL API 的器件驱动

全面的外设器件驱动,自动生成定制 BSP 以加速您的软件开发工作。

  • 硬件抽象层 (HAL) — 在顶层 Nios II HAL 上构建应用程序,提高效能。HAL 是定义好的软件层,清楚的划分了应用程序和器件级软件 (请参考图 1)。HAL 还提供 ANSI C 库函数需要的文件描述符、I/O 控制和缓冲等服务,因此,您的 HAL 驱动不需要提供这些函数。  
    了解 HAL 系统库 (PDF)。
  • BSP — 面向 Eclipse 的 Nios II 软件构建工具自动生成完整的 BSP,包括系统中的外设驱动。
    了解 BSP 编辑器 (PDF)。
  • 定制驱动 — 利用 HAL 应用程序接口 (API),使用经过预定义、提供大量帮助的驱动开发过程,在 HAL 顶层开发自己的定制驱动。这一模块化方法促进了小型代码的重复使用,保持了代码的一致性。  
    了解为 HAL 开发器件驱动  (PDF)。
     

图 1. Nios II HAL

说明:

  1. SPI = 串行外设接口
  2. DMA = 直接存储器访问
  3. CFI = 通用闪存接口

 

合作伙伴工具

了解我们的软件工具合作伙伴中 Nios II 嵌入式处理器适用的所有软件工具。

入门 - 免费获得!!

免费评估 Nios II 处理器工具和知识产权 (IP) 以及开发软件。当您准备开始发售产品时,必须购买 Nios II IP 内核许可。这一免版税的许可永远不会过期,支持您在任何 FPGA 中进行处理器设计,因此,即使硬件改动了,您的软件投入也会得到保护。现在,请按照以下步骤开始工作:

  1. 获得设计软件
  2. 评估软件,开发应用程序
  3. 购买许可

第 1 步:获得设计软件

免费提供 Nios II 嵌入式设计套件 (EDS),它含在 Quartus Prime 软件中,可以从 Altera 下载中心下载。

从这个网站下载软件

当您下载 Nios II EDS 后,得到了以下工具和软件:

  • 为 Eclipse 提供的 Nios II SBT
  • Nios II 版 NicheStack 网络堆栈
  • Micrium 的 uC/OS II 评估版软件

Platform Designer 和 ModelSim®-英特尔 FPGA 软件作为 Quartus Prime 软件的一部分进行安装。

第 2 步:评估软件,开发应用程序

  • 使用 OpenCore Plus 评估功能,构建您的应用程序,评估 Nios II 标准和快速内核。对于 Nios II 经济型内核,不需要购买许可。
  • Nios II EDS 提供很多参考设计和教程。此外,网站上提供培训,以及由教师指导的课程。了解 采用 Nios II 处理器进行设计 培训的详细信息。

第 3 步:购买许可

购买 Nios II 处理器 IP 内核以及相关产品的许可。

 

Nios II 处理器 IP

为 Nios II 开发套件购买单独的 Nios II 处理器内核许可 (订购码:IP-NIOS) 或者部分嵌入式 IP 套件 (IPS-EMBEDDED),获得不受时间限制的 Nios II 处理器许可文件。

可同时提供固定和浮动许可。如果需要获得许可文件,请联系您当地的销售代表 或者 工具支持

详细了解 Nios II 处理器许可

 

Micrium MicroC/OS-II

如果需要 Micrium MicroC/OS-II RTOS 的许可,请马上联系 Micrium。Nios II 处理器由多家嵌入式软件合作伙伴提供支持。

请了解 嵌入式软件合作伙伴 的详细信息。