您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术生成有效的板支持包 正文
生成有效的板支持包

生成有效的板支持包

点击数:7523 次   录入时间:03-04 11:56:05   整理:http://www.55dianzi.com   DSP/FPGA技术

  文件 50ppc405_0.cdf 位于 BSP 目录下,并在创建 BSP 的过程中加以更改。此文件将设备驱动程序融入了 Tornado IDE 菜单系统。驱动程序在“硬件 > 外围设备”子文件夹处与 BSP 结合在一起。在其下面是单独的设备驱动程序文件夹。图 5 显示一个带有 Xilinx 设备驱动程序的菜单。

  Tornado Project Facility 的“文件”标签也会显示用来将 Xilinx 设备驱动程序与 Tornado 构建过程结合在一起的文件数量。这些文件由 Platform Studio 自动创建,您只需要知道其存在就行了。图 6 显示一个驱动程序构建文件的示例。

  一些常用设备与操作系统紧密结合,而其他设备可通过直接使用设备驱动程序从应用程序上访问。与 VxWorks 紧密结合的设备驱动程序包括:

• 10/100 以太网 MAC
• 10/100 以太网 Lite MAC
• 1 Gigabit 以太网 MAC
• 16550/16450 UART
• UART Lite
• 中断控制器
• System ACE™ 技术
• PCIe

  所有其他设备及相关的设备驱动程序并未紧密集成到 VxWorks 接口,而只是与其松散集成。对这些设备的访问可通过 从用户应用程序直接访问相关设备驱动程序来进行。

  结束语

  随着基于嵌入式处理器的 FPGA 日益受人喜爱并得到广泛应用,能将硬件和软件流程有效组织在一起的工具解决方案应运而生,对帮助设计者工作效率跟上芯片的进展起到了关键作用。

  Xilinx 用户一直非常认可 Platform Studio 及其与 VxWorks 5.4 and 5.5. 的集成。Xilinx 将对 Wind River 流程的开发予以不懈支持,此流程不久就会包括对 VxWorks 6.0 和  Workbench IDE 的支持。

  MICroprocessor Library Definition (MLD)

  启用动态和定制 BSP 生成的技术是以称为 Microprocessor Library Definition (MLD) 的 Xilinx 专有格式为基础的。该格式向第三方供应商提供一个应用于 Xilinx Platform Studio 的插入接口,以启动定制库和针对特定操作系统的 BSP 生成(查看图 7)。MLD 接口由第三方公司为特定的流程编写的典型程序。它启用了下列附加功能:

• 启用了定制设计规则检查功能
• 提供了为目标操作系统环境定制设备驱动程序的功能
• 提供了在针对操作系统工具链的格式和文件夹结构中定制创建 BSP 的功能
• 提供了为所使用的硬件系统定制一个 OS/kernel 的功能

  MLD 接口是一个已发布且得到公认的基于 ASCII 的标准。每个实时操作系统 (RTOS) 流程均具备各自独特的 MLD 文件集。一个 MLD 文件集包括以下两个文件:

• 一个数据定义 (.mld) 文件。该文件通过 Platform Studio 设置的一组参数来定义资料库或操作系统。这些参数值保存在 Platform Studio 内部数据库中,在输出数据期间供脚本文件使用。
• 一个 .tcl 脚本文件。此文件通过 XPS 调用来创建定制 BSP。该文件包含一组可以访问整个数据库的程序,因此可以按照流程要求撰写定制输出格式。

MLD 流程结构

  图 7 – MLD 流程结构

  EDK 文档对 MLD 语法进行了详述(请通过 www.xilinx.com/cn/ise/embedded/ psf_rm.pdf 查阅“平台规范格式参考手册”)。您还可以在位于 sw/lib/bsp 下的 EDK 安装指南中查看 MLD 示例。

  一旦为特定 RTOS 流程创建了 MLD 文件,就需要将这些文件安装到特定路径中,以便 Xilinx Platform Studio 在下一次调用 RTOS 时能找到它们。XPS 对话框中的特定 RTOS 菜单选择此时会变为活跃状态 (Project > SW Platform Settings > SOFtware Platform > OS)。

  目前,可以在 XPS 中使用以下合作伙伴的 MLD 文件:

• Wind River (VxWorks 5.4, 5.5)(包括于 Xilinx Platform Studio 中)
• MontaVista (Linux)(包括在 Xilinx Platform Studio 中)
• Mentor ACCelerated Technolog

ies (Nucleus)(可通过 www.xilinx.com/cn/ise/embedded/mld/ 下载)
• GreenHills Software (Integrity)(可通过 www.xilinx.com/cn/ise/embedded/mld/ 下载)
• Micrium (µc/OS-II)(可通过 www.xilinx.com/cn/ise/embedded/mld/ 下载)
• µcLinux(可通过 www.xilinx.com/cn/ise/embedded/mld/ 下载)。

上一页  [1] [2] 


本文关键字:暂无联系方式DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《生成有效的板支持包》相关文章>>>