Nios II软件构建工具 - Nios II嵌入式设计包详解

2012年10月17日 15:31 来源:本站整理 作者:Triquinne 我要评论(0)

标签:嵌入式(1400)Nios II(38)Altera(145)

  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)。

 图1.Nios II HAL
  图1.Nios II HAL

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

上一页12

本文导航