利用XPS工具快速生成有效的板支持包
发布时间:2008/5/26 0:00:00 访问次数:614
    
    
    来源:xilinx 作者:xilinx 软件ip经理rick moleres 技术营销经理 milan saini
    
    具有嵌入式处理器的 平台 fpga 为您提供前所未有的灵活性、集成度和高性能。目前,在单个可编程逻辑设备中开发极其复杂且高度定制化的嵌入式系统已成为可能。
    
    随着芯片性能的不断增加,如何使设计方法始终高效、多产,成为人们面临的主要挑战。嵌入式系统开发的关键活动之一是开发板支持包 (bsp)。利用 bsp,可以使嵌入式软件应用程序成功地初始化,并与连接到处理器的硬件资源进行通信。典型的 bsp 组件包括引导代码、设备驱动程序代码和初始化代码。
    
    创建 bsp 是一个冗长而繁复的过程,并且在微处理器复合体(处理器和相关的外设)每次有所变更时都得再次进行。对 fpga 而言,迅速的设计循环加上平台的灵活性,会使得管理 bsp 的任务更为艰巨(图 1)。这一情况迫使人们寻找更有效地管理 bsp 的方法。
    
    本文将描述 xilinx 提供的一种创新解决方案,它可以简化 rtos bsp 的创建和管理。我们选择了 windriver vxworks 流程来阐明这一概念,但其蕴含的技术是通用的,同样适用于支持 xilinx® 处理器的所有其他操作系统解决方案。
    
    
    
    图 1 – 平台 fpga 灵活性要求软件 bsp 生成过程具有高效率。
    
    设计流程和软件bsp生成
    
    xilinx 处理器的设计包含硬件平台装配流程和嵌入式软件开发流程。这些流程都通过 xilinx platform studio (xps) 工具加以管理,该工具属于 xilinx 嵌入式开发套件 (edk) 的一部分。
    
    设计通常始于在 xps 中装配与配置处理器及与其相连接的配件。定义好硬件平台后,就可以配置系统的软件参数了。platform studio 的一个主要特点是,它可以根据您对处理器、外设和嵌入式操作系统的选择和配置来定制 bsp。系统通过硬件设计的叠代改变而发展,同时,bsp 随着平台而发展。
    
    自动生成的 bsp 可赋予嵌入式系统设计者以下能力:
    
    • 自动创建与硬件设计完全匹配的 bsp
    
    • 使用预认证的组件消除 bsp 设计错误
    
    • 立即启动应用软件开发,增加设计者的产量
    
    创建用于windriver vxwork 的bsp
    
    platform studio 可生成用于 xilinx virtex™-ii pro 和 virtex-4 fpga 中的 powerpc™ 405 处理器及其外设的定制 tornado 2.0.x (vxworks 5.4) 或 tornado 2.2.x (vxworks 5.5) bsp。生成的 bsp 包含系统必需的所有支持软件,包括:引导代码、设备驱动程序和 vxworks 初始化。
    
    在 platform studio 定义完具有 powerpc 405 处理器的硬件系统后,只需遵循以下三个步骤即可生成用于 vxworks 的 bsp:
    
    1. 使用软件设置对话框选择要为系统使用的操作系统。platform studio 用户可选择 vxworks5_4 或 vxworks5_5 作为其目标操作系统。
    
    2. 选择了操作系统后,可转到资料库/操作系统参数标签,根据定制硬件调整 tornado bsp。您可以选择系统中的任意 uart 器件作为标准 i/o 器件(标准输入和标准输出)。这将使该设备被用作 vxworks 控制台器件。
    
    还可以选择将哪些外设作为连接外设,将哪些器件紧密集成到 vxworks 操作系统。例如,xilinx 10/100 以太网 mac 可以集成到 vxworks 增强型网络驱动(enhanced network driver即end)接口。或者,不必将以太网器件连接到 end 接口,而从 vxworks 应用程序直接访问它。
    
    3. 选择“工具 > 生成资料库”和 bsp 菜单选项,生成
    
    
    来源:xilinx 作者:xilinx 软件ip经理rick moleres 技术营销经理 milan saini
    
    具有嵌入式处理器的 平台 fpga 为您提供前所未有的灵活性、集成度和高性能。目前,在单个可编程逻辑设备中开发极其复杂且高度定制化的嵌入式系统已成为可能。
    
    随着芯片性能的不断增加,如何使设计方法始终高效、多产,成为人们面临的主要挑战。嵌入式系统开发的关键活动之一是开发板支持包 (bsp)。利用 bsp,可以使嵌入式软件应用程序成功地初始化,并与连接到处理器的硬件资源进行通信。典型的 bsp 组件包括引导代码、设备驱动程序代码和初始化代码。
    
    创建 bsp 是一个冗长而繁复的过程,并且在微处理器复合体(处理器和相关的外设)每次有所变更时都得再次进行。对 fpga 而言,迅速的设计循环加上平台的灵活性,会使得管理 bsp 的任务更为艰巨(图 1)。这一情况迫使人们寻找更有效地管理 bsp 的方法。
    
    本文将描述 xilinx 提供的一种创新解决方案,它可以简化 rtos bsp 的创建和管理。我们选择了 windriver vxworks 流程来阐明这一概念,但其蕴含的技术是通用的,同样适用于支持 xilinx® 处理器的所有其他操作系统解决方案。
    
    
    
    图 1 – 平台 fpga 灵活性要求软件 bsp 生成过程具有高效率。
    
    设计流程和软件bsp生成
    
   &nbsilinx 处理器的设计包含硬件平台装配流程和嵌入式软件开发流程。这些流程都通过 xilinx platform studio (xps) 工具加以管理,该工具属于 xilinx 嵌入式开发套件 (edk) 的一部分。
    
    设计通常始于在 xps 中装配与配置处理器及与其相连接的配件。定义好硬件平台后,就可以配置系统的软件参数了。platform studio 的一个主要特点是,它可以根据您对处理器、外设和嵌入式操作系统的选择和配置来定制 bsp。系统通过硬件设计的叠代改变而发展,同时,bsp 随着平台而发展。
    
    自动生成的 bsp 可赋予嵌入式系统设计者以下能力:
    
    • 自动创建与硬件设计完全匹配的 bsp
    
    • 使用预认证的组件消除 bsp 设计错误
    
    • 立即启动应用软件开发,增加设计者的产量
    
    创建用于windriver vxwork 的bsp
    
    platform studio 可生成用于 xilinx virtex™-ii pro 和 virtex-4 fpga 中的 powerpc™ 405 处理器及其外设的定制 tornado 2.0.x (vxworks 5.4) 或 tornado 2.2.x (vxworks 5.5) bsp。生成的 bsp 包含系统必需的所有支持软件,包括:引导代码、设备驱动程序和 vxworks 初始化。
    
    在 platform studio 定义完具有 powerpc 405 处理器的硬件系统后,只需遵循以下三个步骤即可生成用于 vxworks 的 bsp:
    
    1. 使用软件设置对话框选择要为系统使用的操作系统。platform studio 用户可选择 vxworks5_4 或 vxworks5_5 作为其目标操作系统。
    
    2. 选择了操作系统后,可转到资料库/操作系统参数标签,根据定制硬件调整 tornado bsp。您可以选择系统中的任意 uart 器件作为标准 i/o 器件(标准输入和标准输出)。这将使该设备被用作 vxworks 控制台器件。
    
    还可以选择将哪些外设作为连接外设,将哪些器件紧密集成到 vxworks 操作系统。例如,xilinx 10/100 以太网 mac 可以集成到 vxworks 增强型网络驱动(enhanced network driver即end)接口。或者,不必将以太网器件连接到 end 接口,而从 vxworks 应用程序直接访问它。
    
    3. 选择“工具 > 生成资料库”和 bsp 菜单选项,生成
热门点击
- OrCAD/PSpice9偏压点和直流扫描分
- 有限带宽信号的采样和混叠分析
- LTC6910系列数字控制可编程增益放大器原
- 可编程多路A/D转换芯片THS1206的原理
- 四通道四象限模拟乘法器MLT04
- 使用Verilog实现基于FPGA的SDRA
- 基于FCHIP2指纹芯片的应用方案
- PCB线路板抄板方法及步骤
- 基于Nios的掌纹鉴别系统设计与实现
- 模拟/数模混合电路加速仿真技术
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]