微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 生成有效的板支持包

生成有效的板支持包

时间:04-29 来源:Eefocus 点击:

具有嵌入式处理器的平台 FPGA|0">FPGA 为您提供前所未有的灵活性、集成度和高性能。目前,在单个可编程逻辑设备中开发极其复杂且高度定制化的嵌入式系统已成为可能。

随着芯片性能的不断增加,如何使设计方法始终高效、多产,成为人们面临的主要挑战。嵌入式系统开发的关键活动之一是开发板支持包 (BSP)。利用 BSP,可以使嵌入式软件应用程序成功地初始化,并与连接到处理器的硬件资源进行通信。典型的 BSP 组件包括引导代码、设备驱动程序代码和初始化代码。

创建 BSP 是一个冗长而繁复的过程,并且在微处理器复合体(处理器和相关的外设)每次有所变更时都得再次进行。对 FPGA 而言,迅速的设计循环加上平台的灵活性,会使得管理 BSP 的任务更为艰巨(图 1)。这一情况迫使人们寻找更有效地管理 BSP 的方法。

本文将描述 Xilinx, Inc.|306|1">Xilinx 提供的一种创新解决方案,它可以简化 RTOS BSP 的创建和管理。我们选择了 WindRiver VxWorks 流程来阐明这一概念,但其蕴含的技术是通用的,同样适用于支持 Xilinx® 处理器的所有其他操作系统解决方案。

传统嵌入式平台

平台 FPGA

OPB 仲裁器

低速外设

定制外设

PLB-OPB 桥接

不同于

PLB 仲裁器

存储控制器

高速外设

•固定外设

•固定地址映射

•固定 BSP

•基于设计的外设

•每个板都是独特的定制产品

•需要创建高效的定制 BSP

图 1 – 平台 FPGA 灵活性要求软件 BSP 生成过程具有高效率。

Xilinx 设计流程和软件 BSP 生成

Xilinx 处理器的设计包含硬件平台装配流程和嵌入式软件开发流程。这些流程都通过 Xilinx Platform Studio (XPS) 工具加以管理,该工具属于 Xilinx 嵌入式开发套件 (EDK) 的一部分。

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

自动生成的 BSP 可赋予嵌入式系统设计者以下能力:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top