嵌入式软件合作伙伴

Nios® II 嵌入式处理器开发人员可以使用多种软件开发工具。Altera及其嵌入式软件合作伙伴为开发人员提供以下解决方案:
应用
下载介绍Nios II 处理器在各种应用中的最新设计实例、参考设计和白皮书。很多资源都包括实例代码,帮助您启动设计并迅速运行。
中间件/库
全套的合作伙伴软件中间件为Nios II处理器提供支持,如表1所示。
注释:
- 包含在Nios II 嵌入式设计包中
- 请联系公司获得供货信息
- 包含在Nios II 嵌入式设计包中,但是需要单独许可
操作系统
Altera嵌入式软件合作伙伴为Nios II处理器应用提供多种操作系统支持,许多操作系统已经置入在Nios II 集成开发环境(IDE)中,可直接进行配置。表2列出了支持Nios II处理器的操作系统。
Notes:
- 包含在Nios II Embedded设计套件中,但是独立得到许可。
- 适应 OSEK/VDX, OSEK/VDX 是开放的汽车电子工业标准。
器件驱动
Altera 提供全套的外设驱动,还可以自动生成定制电路板支持包以加速您的软件开发工作。
- HAL —— 在 Nios II HAL 顶层建立应用程序,提高您的效能。 HAL 是定义好的软件层,在应用程序和器件级软件之间形成了清晰的划分(参考图1)。HAL还提供 ANSI C 库函数需要的文件描述符、I/O 控制和缓冲等服务,这样,您的 HAL 驱动器不用再提供这些函数。了解HAL系统库(PDF)。
- 电路板支持包—— Nios IDE 自动生成完整的电路板支持包,包括系统中外设的驱动等。了解HAL系统库(PDF)。
定制驱动 —— 在经过预定义和记录良好的驱动开发过程中,利用 HAL API,在 HAL 顶层建立自己的定制驱动。这一模块化方法有利于实现简洁、可重复使用的稳定代码。下载开发HAL器件驱动(PDF)。
图 1. Nios II HAL

注释:
- SPI = 串行外设接口
- DMA = 直接存储器访问
- CFI = 公共flash接口
IP内核
从外设组件菜单中简单的进行“拖放”就可以把它们加入到系统中。 Altera 提供大部分嵌入式应用需要的各种 IP 内核组合,包括通信、存储控制器和器件接口 IP 内核。而且,您还可以开发并导入自己的 IP 内核,实现相同的“拖放”重复使用。
关于IP内核的完整列表,请参考MegaCore® IP 库页面。
合作伙伴工具
访问软件开发工具页面获取开发和调试工具合作伙伴列表。
|