新闻中心

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

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

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

该过程与VxWorks sysLib.c针对风河系统(Wind River)提供的驱动程序纳入源文件的过程相似。赛灵思驱动程序文件不像其余驱动程序一样单纯纳入sysLib.c的原因,在于命名空间的冲突和可维护性问题。如果所有的赛灵思驱动程序文件都是单个编译单元的一部分,那么静态功能和数据就不再处于保密状态了。这会对器件驱动程序产生限制,也会抵消其操作系统独立性。

  与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编译器。创建的Tornado BSP有一个“Makefile”,如果你想使用Diab编译器而不是Gnu编译器,则可以在命令行修改此“Makefile”。寻找称为“”的生成变量,将值设置到Diab而不是Gnu。如果使用“Tornado Project”,项目最初创建时可选择所需的编译器。

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

  “Tornado Project Facility”的“文件”标签也会显示用来将赛灵思器件驱动程序与Tornado构建过程结合在一起的文件数量。这些文件由自动创建,你只需要知道其存在就行。


  一些常用器件与操作系统紧密结合,而其它器件可通过直接使用器件驱动程序从应用程序上访问。与VxWorks紧密结合的器件驱动程序包括:10/100以太网MAC;10/100以太网Lite MAC;1Gb以太网MAC;16550/16450 UART;UART Lite;中断控制器;System ACE技术;PCIe。

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

  本文小结

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

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭