利用XPS工具快速生成Virtex FPGA的板级支持包
时间:03-18
来源:互联网
点击:
与Tornado IDE集成
自动生成的BSP被集成到 Tornado IDE。BSP可从命令行使用“Tornado make”工具编译,或从“Tornado Project”编译。生成BSP后,只需在命令行键入“make VxWorks”来编译可启动的RAM映像。这是假定此前已设置了Tornado环境(此设置可以在Windows操作平台上在命令行使用 host/x86-win32/bin/torVars.bat来完成)。如果你使用的是“Tornado Project”器件,可以在新生成的BSP的基础上创建一个项目,然后使用通过IDE提供的构件环境编译此BSP。
Tornado 2.2.x不仅支持Gnu编译器,还支持Diab编译器。XPS创建的Tornado BSP有一个“Makefile”,如果你想使用Diab编译器而不是Gnu编译器,则可以在命令行修改此“Makefile”。寻找称为“工具”的生成变量,将值设置到Diab而不是Gnu。如果使用“Tornado Project”工具,项目最初创建时可选择所需的编译器。
文件“50ppc405_0.cdf”位于BSP目录下,并在创建BSP的过程中加以更改。此文件将器件驱动程序融入了Tornado IDE菜单系统。驱动程序在“硬件>外围器件”子文件夹处与BSP结合在一起。在其下面是单独的器件驱动程序文件夹。
“Tornado Project Facility”的“文件”标签也会显示用来将赛灵思器件驱动程序与Tornado构建过程结合在一起的文件数量。这些文件由XPS自动创建,你只需要知道其存在就行。
一些常用器件与操作系统紧密结合,而其它器件可通过直接使用器件驱动程序从应用程序??问。与 VxWorks紧密结合的器件驱动程序包括:10/100以太网MAC;10/100以太网Lite MAC;1Gb以太网MAC;16550/16?50 UART;UART Lite;中断控制器;System ACE技术;PCIe。
所有其它器件及相关的器件驱动程序并未紧密集成到VxWorks接口,而只是与其松散集成。对这些器件的访问可通过从用户应用程序直接访问相关器件驱动程序来进行。
本文小结
随着基于嵌入式处理器的FPGA日益受人喜爱并得到广泛应用,能将硬件和软件流程有效组织在一起的工具解决方案应运而生,对帮助设计者工作效率跟上芯片的进展起到了关键作用。
赛灵思用户一直非常认可XPS及其与VxWorks 5.4和5.5的集成。赛灵思将对Wind River流程的开发予以不懈支持,此流程不久就会包括对VxWorks 6.0和Workbench IDE的支持。
作者:赛灵思公司 软件IP经理Rick Moleres (rick.moleres@Xilinx.com),技术行销经理Milan Saini (milan.saini@Xilinx.com)
自动生成的BSP被集成到 Tornado IDE。BSP可从命令行使用“Tornado make”工具编译,或从“Tornado Project”编译。生成BSP后,只需在命令行键入“make VxWorks”来编译可启动的RAM映像。这是假定此前已设置了Tornado环境(此设置可以在Windows操作平台上在命令行使用 host/x86-win32/bin/torVars.bat来完成)。如果你使用的是“Tornado Project”器件,可以在新生成的BSP的基础上创建一个项目,然后使用通过IDE提供的构件环境编译此BSP。
Tornado 2.2.x不仅支持Gnu编译器,还支持Diab编译器。XPS创建的Tornado BSP有一个“Makefile”,如果你想使用Diab编译器而不是Gnu编译器,则可以在命令行修改此“Makefile”。寻找称为“工具”的生成变量,将值设置到Diab而不是Gnu。如果使用“Tornado Project”工具,项目最初创建时可选择所需的编译器。
文件“50ppc405_0.cdf”位于BSP目录下,并在创建BSP的过程中加以更改。此文件将器件驱动程序融入了Tornado IDE菜单系统。驱动程序在“硬件>外围器件”子文件夹处与BSP结合在一起。在其下面是单独的器件驱动程序文件夹。
“Tornado Project Facility”的“文件”标签也会显示用来将赛灵思器件驱动程序与Tornado构建过程结合在一起的文件数量。这些文件由XPS自动创建,你只需要知道其存在就行。
一些常用器件与操作系统紧密结合,而其它器件可通过直接使用器件驱动程序从应用程序??问。与 VxWorks紧密结合的器件驱动程序包括:10/100以太网MAC;10/100以太网Lite MAC;1Gb以太网MAC;16550/16?50 UART;UART Lite;中断控制器;System ACE技术;PCIe。
所有其它器件及相关的器件驱动程序并未紧密集成到VxWorks接口,而只是与其松散集成。对这些器件的访问可通过从用户应用程序直接访问相关器件驱动程序来进行。
本文小结
随着基于嵌入式处理器的FPGA日益受人喜爱并得到广泛应用,能将硬件和软件流程有效组织在一起的工具解决方案应运而生,对帮助设计者工作效率跟上芯片的进展起到了关键作用。
赛灵思用户一直非常认可XPS及其与VxWorks 5.4和5.5的集成。赛灵思将对Wind River流程的开发予以不懈支持,此流程不久就会包括对VxWorks 6.0和Workbench IDE的支持。
作者:赛灵思公司 软件IP经理Rick Moleres (rick.moleres@Xilinx.com),技术行销经理Milan Saini (milan.saini@Xilinx.com)
嵌入式 FPGA 赛灵思 Xilinx VxWorks 相关文章:
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)
- FPGA的DSP性能揭秘(06-16)