JavaScript and Flash player are essential for best viewing experience.
当您采用Nios® II 嵌入式处理器进行设计时,您所使用的将是由Altera及其合作伙伴提供的可靠的软件开发工具和软件组件。
Nios II 嵌入式设计包
Nios II嵌入式设计包(EDS)组合了前沿的软件工具、实用工具、库和驱动器,帮助您以最短的时间将设计推向市场。
Nios II嵌入式设计包包括:
为Eclipse提供的Nios II 软件构建工具
Nios II软件构建工具是全集成开发环境,采用了Nios II 软件构建工具作为基础进行开发,设计为业界标准Eclipse插件。
为Eclipse提供的Nios II软件构建工具重点关注提高大型应用软件和团队软件设计的效率。
面向Eclipse的Nios II软件构建工具包括:
- Eclipse IDE
- 源代码浏览器和编辑器
- 源代码调试器和分析器
- C和C++编译器、链接器和汇编器
- 为Eclipse提供的Nios II插件
- Nios II工程管理器
- Nios II软件模板
- Nios II闪存编程器
- Nios II BSP编辑器
- Quartus II编程器
- Nios II命令环境
下载面向Eclips的Nios II软件构建工具手册(PDF)
了解Nios II嵌入式处理器所有的软件工具,包括编译器和调试器,以及 Altera软件工具合作伙伴 提供的协同验证工具。
Nios II 软件构建工具
Nios II软件构建工具是为应用程序、电路板支持包和软件库提供的一组功能强大的命令、工具和脚本,管理构建选项。
下载Nios II软件构建工具手册:
嵌入式软件
有了Nios II嵌入式处理器之后,您可以使用多种嵌入式软件组件。以下是Nios II EDS所提供的:
- MicroC/OS-II实时操作系统 (产品许可单独销售)
- NicheStack TCP/IP网络堆栈-Nios II 版 (产品许可单独销售)
- Nios II C语言至硬件(C2H)加速编译器 (产品许可单独销售)
- FS2系统浏览器电路板调试控制台(产品许可单独销售)
- Newlib ANSI-C标准库
- 简单文件系统
- 硬件设计实例和应用软件
Altera以及Altera软件工具合作伙伴 上列出了全部的应用实例、操作系统、中间件和知识产权(IP)内核。
Altera IP和HAL API器件驱动
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 = 通用闪存接口
