Nios II嵌入式设计包详解

PLD开发板

1人已加入

描述

  电子发烧友网核心提示:当您采用Nios® II 嵌入式处理器进行设计时,您所使用的将是由Altera及其合作伙伴提供的可靠的软件开发工具和软件组件。

Altera

  Nios II 嵌入式设计包

  Nios II嵌入式设计包(EDS)组合了前沿的软件工具、实用工具、库和驱动器,帮助您以最短的时间将设计推向市场。

  Nios II嵌入式设计包包括:为Eclipse提供的Nios II 软件构建工具、Nios软件构建工具、嵌入式软件、Altera IP和HAL API器件驱动、Nios II IDE (支持旧版)。

  点击此处下载Nios II EDS (免费)

  了解最新版的新增功能:MP32处理器在可编程逻辑应用中实现MIPS辅助系统

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

  Nios II软件构建工具是全集成开发环境,采用了Nios II 软件构建工具作为基础进行开发,设计为业界标准Eclipse插件。

  为Eclipse提供的Nios II软件构建工具重点关注提高大型应用软件和团队软件设计的效率。

  面向Eclipse的Nios II软件构建工具包括:(1)Eclipse IDE:源代码浏览器和编辑器、源代码调试器和分析器、C和C++编译器、链接器和汇编器;(2)为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软件构建工具入门(PDF)

  使用Nios II软件构建工具(PDF)

  嵌入式软件

  有了Nios II嵌入式处理器之后,您可以使用多种嵌入式软件组件。以下是Nios II EDS所提供的:MicroC/OS-II实时操作系统 (产品许可单独销售)、NicheStack TCP/IP网络堆栈-Nios II 版 (产品许可单独销售)、Nios II C语言至硬件(C2H)加速编译器 (产品许可单独销售)、FS2系统浏览器电路板调试控制台(产品许可单独销售)、Newlib ANSI-C标准库、简单文件系统、硬件设计实例和应用软件。

  Altera IP和HAL API器件驱动

  Altera提供全面的外设器件驱动,自动生成定制电路板支持包以加速您的软件开发工作。

  (1)硬件抽象层(HAL)——在顶层Nios II HAL上构建应用程序,提高效能。HAL是定义好的软件层,清楚的划分了应用程序和器件级软件(请参考图1)。HAL还提供ANSI C库函数需要的文件描述符、I/O控制和缓冲等服务,因此,您的HAL驱动不需要提供这些函数。了解HAL系统库(PDF)。

  (2)电路板支持包——Nios IDE自动生成完整的电路板支持包,包括系统中的外设驱动。了解HAL系统库(PDF)。

  (3)定制驱动——利用HAL API,使用经过预定义、提供大量帮助的驱动开发过程,在HAL顶层开发自己的定制驱动。这一模块化方法促进了小型代码的重复使用,保持了代码的一致性。下载HAL开发器件驱动(PDF)。

Altera
  图1.Nios II HAL

  注释:SPI = 串行外设接口;DMA = 直接存储器访问;CFI = 通用闪存接口。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分