
Nios® II 嵌入式处理器开发人员可以使用多种软件开发工具。Altera及其嵌入式软件合作伙伴为开发人员提供以下解决方案:
嵌入式操作系统支
Altera嵌入式软件合作伙伴为Nios II处理器应用提供多种操作系统支持。表1列出了支持Nios II 处理器的操作系统。
表 1. Nios II 处理器嵌入式操作系统 |
||||
| 操作系统 | 供应商 | |||
|---|---|---|---|---|
| eCos | eCosCentric | |||
| eCos | Zylin | |||
| embOS | Segger | |||
| Erika Enterprise | Evidence | |||
| Euros RTOS | Euros | |||
| Linux | ||||
| Linux | Wind River | |||
| Linux | SLS | |||
| Linux | CodeSourcery | |||
| Linux | Open Source Community | |||
| MicroC/OS-II (1) | Micrium | |||
| osCAN (2) | Vector | |||
| ThreadX | Express Logic | |||
| µCLinux | SLS | |||
| µCLinux | Open Source Community | |||
- 包含在Nios II Embedded设计套件中,但是独立得到许可。
- 适应 OSEK/VDX, OSEK/VDX 是开放的汽车电子工业标准。
中间件/库
全套的合作伙伴软件中间件为Nios II处理器提供支持,如表2所示。
表 2. 中间件/库 |
||||||
公司名称 |
支持的 OS |
网络堆栈 |
文件系统 |
图形库 |
USB 堆栈 |
其他 |
内置 |
内置 |
|||||
| Express Logic | ||||||
| InterNiche | 任意 |
|||||
| Mentor Graphics® | ||||||
| Micrium | ||||||
| Micro Digital | 任意 |
|||||
| Planetweb | 任意 |
|||||
| Timesys | 内置 |
内置 |
||||
| Wind River | 内置 |
内置 |
||||
| SLS | 内置 |
内置 |
||||
内置 |
内置 |
|||||
| Community Supported (www.nioswiki.com) (Nios Forum area of the Altera Forum) |
内置 |
内置 |
||||
任意 |
||||||
- 包含在Nios II 嵌入式设计包中
- 请联系公司获得供货信息
- 包含在Nios II 嵌入式设计包中,但是需要单独许可
合作伙伴软件开发工具
Altera为Nios II 处理器提供各种软件开发工具,如表3所示。
表3.合作伙伴软件开发工具 |
||||
| 公司 | 产品 | 说明 | ||
|---|---|---|---|---|
Lauterbach TRACE32是模块化微处理器系列开发工具,包括支持Nios II 处理器的调试、跟踪和指令集仿真器。 |
||||
在Nios II 处理器上为嵌入式Linux提供的软件开发工具。 |
||||
在Nios II 处理器上为Linux提供的GNU工具链。 |
||||
经过优化的C编译器、汇编器、链接器和定位器。 |
||||
系统导航器 |
Altera® Nios II 处理器系统导航器探头设计用于支持Altera FPGA嵌入式Nios II 内核的特殊功能和集成外设。 |
|||
开放源代码社区提供的Linux工具链支持。 |
||||
开放源代码社区提供的µLinux工具链支持。 |
||||
IP内核
从外设组件菜单中简单的进行“拖放”就可以把它们加入到系统中。 Altera 提供大部分嵌入式应用需要的各种 IP 内核组合,包括通信、存储控制器和器件接口 IP 内核。而且,您还可以开发并导入自己的 IP 内核,实现相同的“拖放”重复使用。 图形内核见表4。
关于IP内核的完整列表,请参考MegaCore® IP 库页面。
表 4. 图形内核 |
|
公司名称 |
说明 |
ATHLET IP 这一图形引擎是采用传统图形芯片构建显示器人机接口的替代方案。 |
|
D/AVE 2D 是针对复杂矢量图形应用而开发的 Altera® SOPC Builder 和 VHDL 寄存器传送级 IP。Altia 提供 D/AVE 人机接口。 |
|
