新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 利用XPS工具快速生成Virtex FPGA的板级支持包

利用XPS工具快速生成Virtex FPGA的板级支持包

作者:时间:2009-08-06来源:网络收藏

具有嵌入式处理器的平台提供很大的灵活性、集成度和高性能。目前,在单个可编程逻辑器件中开发极其复杂且高度定制化的嵌入式系统已成为可能。随着芯片性能的不断增加,如何使设计方法始终高效、多产,成为人们面临的主要挑战。嵌入式系统开发的关键活动之一是板级包(BSP)。BSP,可以使嵌入式应用程序成功地初始化,并与连接到处理器的硬件资源进行通信。典型的BSP组件包括引导代码、器件驱动程序代码和初始化代码。

本文引用地址:http://www.eepw.com.cn/article/152396.htm

  创建BSP是一个冗长而繁复的过程,并且每当微处理器与处理器和相关的外设的组合有所变更时都得再次创建。对而言,短的设计周期加上平台的灵活性,会使得管理BSP的任务更为艰巨(图1)。这就迫使人们寻找更有效地管理BSP的方法。

  设计流程和BSP

  赛灵思处理器的设计包含硬件平台集结流程和嵌入式开发流程。这些流程都通过(Xilinx Platform Studio)加以管理,该属于赛灵思嵌入式开发套件(EDK)的一部分。

  设计通常始于在中集结与配置处理器及与其相连接的器件。定义好硬件平台后,就可以配置系统的软件参数了。的一个主要特点是,它可以根据你对处理器、外设和嵌入式操作系统的选择和配置来定制BSP。系统通过硬件设计的迭代改变而发展,同时BSP随着平台而发展。

  自动的BSP可赋予嵌入式系统设计者以下能力:自动创建与硬件设计完全匹配的BSP;使用预认证的组件消除BSP设计错误;立即启动应用软件开发,提高设计者的效率。

  创建用于VxWorks的BSP

  XPS可用于赛灵思Virtex-II Pro和Virtex-4 中的PowerPC 405处理器及其外设的定制Tornado 2.0.x(VxWorks5.4)或Tornado 2.2.x(VxWorks5.5)BSP。生成的BSP包含系统必需的所有软件,包括引导代码、器件驱动程序和VxWorks初始化。
 图1:平台FPGA灵活性要求软件BSP产生过程更高效

  利用XPS工具快速生成Virtex FPGA的板级支持包

在XPS定义完具有PowerPC 405处理器的硬件系统后,只需遵循以下三个步骤即可生成用于VxWorks的BSP:

  1. 使用软件设置对话框选择要为系统使用的操作系统。XPS用户可选择VxWorks5.4或VxWorks5.5作为其目标操作系统。

  2. 选择了操作系统后,可转到资料库/操作系统参数标签,根据定制硬件调整Tornado BSP。你可以选择系统中的任意UART器件作为标准I/O器件(标准输入和标准输出)。这将使该器件被用作VxWorks控制器件。

  你还可以选择将哪些外设作为连接外设,将哪些器件紧密集成到VxWorks操作系统。例如,赛灵思10/100以太网MAC可以集成到VxWorks增强型网络驱动程序(END)接口。或者不必将以太网器件连接到END接口,而从VxWorks应用程序直接访问它。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭